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(PdfLatex)
find_package(SQLite3 3.8.0 REQUIRED)
# On some OS, we want to use our own, not the system sqlite
if (USE_OUR_OWN_SQLITE3)
include_directories(BEFORE ${SQLITE3_INCLUDE_DIR})
endif()
find_package(ZLIB)
configure_file(config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)

View file

@ -1,5 +1,36 @@
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)
* Make "operation canceled" error a soft error
* Do not throw an error for files that are scheduled to be removed,

View file

@ -10,24 +10,25 @@ minimum_perc = 5
# simple one-to-one language mappings
trans.ca = pofiles/ca.po
trans.el = pofiles/el.po
trans.es = pofiles/es.po
trans.es_AR = pofiles/es_AR.po
trans.eu = pofiles/eu.po
trans.fa = pofiles/fa.po
trans.fr = pofiles/fr.po
trans.gl = pofiles/gl.po
trans.it = pofiles/it.po
trans.nl = pofiles/nl.po
trans.pl = pofiles/pl.po
trans.pt_BR = pofiles/pt_BR.po
trans.ru = pofiles/ru.po
trans.el = pofiles/el.po
trans.es_AR = pofiles/es_AR.po
trans.es = pofiles/es.po
trans.eu = pofiles/eu.po
trans.fa = pofiles/fa.po
trans.fr = pofiles/fr.po
trans.gl = pofiles/gl.po
trans.it = pofiles/it.po
trans.nb_NO = pofiles/nb_NO.po
trans.nl = pofiles/nl.po
trans.pl = pofiles/pl.po
trans.pt_BR = pofiles/pt_BR.po
trans.ru = pofiles/ru.po
trans.sl = pofiles/sl.po
trans.sv = pofiles/sv.po
trans.tr = pofiles/tr.po
trans.uk = pofiles/uk.po
trans.zh_TW = pofiles/zh_TW.po
trans.zh_CN = pofiles/zh_CN.po
trans.uk = pofiles/uk.po
trans.zh_CN = pofiles/zh_CN.po
trans.zh_TW = pofiles/zh_TW.po
# special handling below
@ -35,14 +36,13 @@ trans.zh_CN = pofiles/zh_CN.po
trans.de_DE = pofiles/de.po
# choose one of the given translations on transifex as default
trans.pt_PT = pofiles/pt.po
trans.pt_PT = pofiles/pt.po
# choose a special language as more generic default
trans.cs_CZ = pofiles/cs.po
trans.et_EE = pofiles/et.po
trans.fi_FI = pofiles/fi.po
trans.ja_JP = pofiles/ja.po
trans.hu_HU = pofiles/hu.po
trans.sk_SK = pofiles/sk.po
trans.th_TH = pofiles/th.po
trans.cs_CZ = pofiles/cs.po
trans.et_EE = pofiles/et.po
trans.fi_FI = pofiles/fi.po
trans.hu_HU = pofiles/hu.po
trans.ja_JP = pofiles/ja.po
trans.sk_SK = pofiles/sk.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",
"ms" : "Malay",
"mn" : "Mongolian",
"nb" : "Norwegian",
"nb_NO" : "Norwegian",
"nn" : "NorwegianNynorsk",
"ps" : "Pashto",
"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 CP1250 -o Slovak.nsh Slovak.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 "Ukrainian"
!insertmacro MUI_LANGUAGE "French"
!insertmacro MUI_LANGUAGE "Catalan"
!insertmacro MUI_LANGUAGE "Norwegian"
!insertmacro MUI_LANGUAGE "Russian"
!insertmacro MUI_LANGUAGE "Finnish"
!insertmacro MUI_LANGUAGE "Basque"
!insertmacro MUI_LANGUAGE "Greek"
!insertmacro MUI_LANGUAGE "SimpChinese"
!insertmacro MUI_LANGUAGE "PortugueseBR"
!insertmacro MUI_LANGUAGE "Catalan"
!insertmacro MUI_LANGUAGE "Italian"
!insertmacro MUI_LANGUAGE "Portuguese"
!insertmacro MUI_LANGUAGE "German"

View file

@ -97,7 +97,6 @@ ReserveFile "${NSISDIR}\Plugins\InstallOptions.dll"
!include WordFunc.nsh ;Used by VersionCompare macro function.
!include FileFunc.nsh ;Used to read out parameters
!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 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_ESTONIAN} Estonian 0
StrCmp $LANGUAGE ${LANG_GREEK} Greek 0
StrCmp $LANGUAGE ${LANG_GREEK} Basque 0
StrCmp $LANGUAGE ${LANG_GREEK} Galician 0
StrCmp $LANGUAGE ${LANG_GREEK} Slovak 0
StrCmp $LANGUAGE ${LANG_GREEK} Turkish 0
StrCmp $LANGUAGE ${LANG_BASQUE} Basque 0
StrCmp $LANGUAGE ${LANG_GALICIAN} Galician 0
StrCmp $LANGUAGE ${LANG_SLOVAC} Slovak 0
StrCmp $LANGUAGE ${LANG_TURKISH} Turkish 0
StrCmp $LANGUAGE ${LANG_NORWEGIAN} Norwegian 0
StrCmp $LANGUAGE ${LANG_PORTUGUESEBR} Brazilian EndLanguageCmp
German:
!include "${source_path}/admin/win/nsi/l10n\German.nsh"
@ -222,6 +222,9 @@ VIAddVersionKey /LANG=${LANG_ENGLISH} "FileVersion" "${VERSION}"
Goto EndLanguageCmp
Brazilian:
!include "${source_path}/admin/win/nsi/l10n\PortugueseBR.nsh"
Goto EndLanguageCmp
Norwegian:
!include "${source_path}/admin/win/nsi/l10n\Norwegian.nsh"
EndLanguageCmp:
FunctionEnd
@ -258,7 +261,7 @@ FunctionEnd
##############################################################################
!macro CheckForProcess processName gotoWhenFound gotoWhenNotFound
${nsProcess::FindProcess} ${processName} $R0
Processes::FindProcess ${processName}
StrCmp $R0 "0" ${gotoWhenNotFound} ${gotoWhenFound}
!macroend
@ -268,7 +271,7 @@ FunctionEnd
/SD IDYES IDYES process_${processName}_kill IDNO process_${processName}_ended
process_${processName}_kill:
DetailPrint $ConfirmEndProcess_KILLING_PROCESSES_TEXT
${nsProcess::KillProcess} ${processName} $R0
Processes::KillProcess ${processName}
Sleep 1500
StrCmp $R0 "1" process_${processName}_ended
DetailPrint $ConfirmEndProcess_KILL_NOT_FOUND_TEXT
@ -778,7 +781,7 @@ Function .onInit
goto UAC_Elevate
;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
StrCmp $R0 0 +3
MessageBox MB_OK|MB_ICONEXCLAMATION $INIT_INSTALLER_RUNNING
@ -843,7 +846,7 @@ Function un.onInit
goto UAC_Elevate
;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
StrCmp $R0 0 +3
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...")
find_package(Qt5Network REQUIRED)
find_package(Qt5Xml REQUIRED)
find_package(Qt5Concurrent REQUIRED)
if(NOT TOKEN_AUTH_ONLY)
find_package(Qt5WebKitWidgets REQUIRED)
find_package(Qt5WebKit REQUIRED)

View file

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

View file

@ -386,6 +386,20 @@ static int _csync_treewalk_visitor(void *obj, void *data) {
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) {
ctx->status_code = CSYNC_STATUS_PARAM_ERROR;
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_from; // map to->from
struct renameop {
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)
{
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)
@ -78,4 +80,18 @@ char* csync_rename_adjust_path(CSYNC* ctx, const char* 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" {
#endif
/* Return the final destination path of a given patch in case of renames */
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_record(CSYNC *ctx, const char *from, const char *to);

View file

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

View file

@ -37,6 +37,9 @@
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
<property name="text">
<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) {
checkConnectivity();
}
emit stateChanged(_state);
}
// might not have changed but the underlying _connectionErrors might have
emit stateChanged(_state);
}
QString AccountState::stateString(State state)
@ -143,7 +144,12 @@ void AccountState::checkConnectivity()
return;
}
if (_connectionValidator) {
qDebug() << "ConnectionValidator already running, ignoring";
return;
}
ConnectionValidator * conValidator = new ConnectionValidator(account());
_connectionValidator = conValidator;
connect(conValidator, SIGNAL(connectionResult(ConnectionValidator::Status,QStringList)),
SLOT(slotConnectionValidatorResult(ConnectionValidator::Status,QStringList)));
if (isConnected()) {
@ -232,6 +238,12 @@ void AccountState::slotCredentialsFetched(AbstractCredentials* credentials)
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();
}

View file

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

View file

@ -111,9 +111,9 @@ Application::Application(int &argc, char **argv) :
if (isRunning())
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
// is deleted.
// is deleted. (Introduced in Qt 5.4.0 and fixed in Qt 5.4.2)
{
QString lockFilePath = ConfigFile().configFile() + QLatin1String(".lock");
QLockFile(lockFilePath).removeStaleLockFile();

View file

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

View file

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

View file

@ -61,6 +61,7 @@ set(libsync_SRCS
theme.cpp
utility.cpp
ownsql.cpp
transmissionchecksumvalidator.cpp
creds/dummycredentials.cpp
creds/abstractcredentials.cpp
creds/credentialsfactory.cpp
@ -141,6 +142,11 @@ if(NEON_FOUND)
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})
GENERATE_EXPORT_HEADER( ${synclib_NAME}
BASE_NAME ${synclib_NAME}
@ -151,9 +157,9 @@ GENERATE_EXPORT_HEADER( ${synclib_NAME}
if(TOKEN_AUTH_ONLY)
qt5_use_modules(${synclib_NAME} Network)
qt5_use_modules(${synclib_NAME} Network Concurrent)
else()
qt5_use_modules(${synclib_NAME} Widgets Network WebKitWidgets)
qt5_use_modules(${synclib_NAME} Widgets Network WebKitWidgets Concurrent)
endif()
set_target_properties( ${synclib_NAME} PROPERTIES

View file

@ -184,7 +184,7 @@ void BandwidthManager::relativeUploadMeasuringTimerExpired()
// qDebug() << Q_FUNC_INFO << _relativeUploadLimitProgressAtMeasuringRestart
// << 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 ("
// << _relativeLimitCurrentMeasuredDevice->_readWithProgress << _relativeLimitCurrentMeasuredDevice->_read
// << qAbs(_relativeLimitCurrentMeasuredDevice->_readWithProgress
@ -277,7 +277,7 @@ void BandwidthManager::relativeDownloadMeasuringTimerExpired()
qDebug() << Q_FUNC_INFO << _relativeDownloadLimitProgressAtMeasuringRestart
<< 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 ("
// << _relativeLimitCurrentMeasuredJob->currentDownloadPosition() ;

View file

@ -49,6 +49,7 @@ static const char optionalDesktopNoficationsC[] = "optionalDesktopNotifications"
static const char skipUpdateCheckC[] = "skipUpdateCheck";
static const char geometryC[] = "geometry";
static const char timeoutC[] = "timeout";
static const char transmissionChecksumC[] = "transmissionChecksum";
static const char proxyHostC[] = "Proxy/host";
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
}
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)
{
QSettings settings(configFile(), QSettings::IniFormat);

View file

@ -103,6 +103,12 @@ public:
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 restoreGeometry(QWidget *w);

View file

@ -18,6 +18,11 @@
#include <QFileInfo>
#include <QCoreApplication>
#include <QDebug>
#include <QCryptographicHash>
#ifdef ZLIB_FOUND
#include <zlib.h>
#endif
#if QT_VERSION < QT_VERSION_CHECK(5, 0, 0)
#include <qabstractfileengine.h>
@ -394,4 +399,58 @@ QString FileSystem::fileSystemForPath(const QString & path)
}
#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

View file

@ -13,8 +13,11 @@
#pragma once
#include "config.h"
#include <QString>
#include <ctime>
#include <QCryptographicHash>
#include <owncloudlib.h>
@ -121,4 +124,10 @@ bool openAndSeekFileSharedRead(QFile* file, QString* error, qint64 seek);
QString fileSystemForPath(const QString & path);
#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)
: QObject(parent)
, _duration(0)
, _timedout(false)
, _followRedirects(false)
, _ignoreCredentialFailure(false)
@ -307,8 +306,12 @@ MkColJob::MkColJob(AccountPtr account, const QString &path, QObject *parent)
void MkColJob::start()
{
// assumes ownership
QNetworkReply *reply = davRequest("MKCOL", path());
// add 'Content-Length: 0' header (see https://github.com/owncloud/client/issues/3256)
QNetworkRequest req;
req.setRawHeader("Content-Length", "0");
// assumes ownership
QNetworkReply *reply = davRequest("MKCOL", path(), req);
setReply(reply);
setupConnections(reply);
AbstractNetworkJob::start();
@ -595,10 +598,12 @@ bool CheckServerJob::finished()
{
account()->setSslConfiguration(reply()->sslConfiguration());
#if QT_VERSION > QT_VERSION_CHECK(5, 2, 0)
if (reply()->request().url().scheme() == QLatin1String("https")
&& reply()->sslConfiguration().sessionTicket().isEmpty()) {
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
// 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()));
/* 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.
* 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)

View file

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

View file

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

View file

@ -12,6 +12,7 @@
* for more details.
*/
#include "config.h"
#include "owncloudpropagator_p.h"
#include "propagatedownload.h"
#include "networkjobs.h"
@ -21,6 +22,8 @@
#include "utility.h"
#include "filesystem.h"
#include "propagatorjobs.h"
#include "transmissionchecksumvalidator.h"
#include <json.h>
#include <QNetworkAccessManager>
#include <QFileInfo>
@ -30,11 +33,10 @@
namespace OCC {
// Always coming in with forward slashes.
// 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
QString createDownloadTmpFileName(const QString &previous) {
QString OWNCLOUDSYNC_EXPORT createDownloadTmpFileName(const QString &previous) {
QString tmpFileName;
QString tmpPath;
int slashPos = previous.lastIndexOf('/');
@ -484,7 +486,21 @@ void PropagateDownloadFileQNAM::slotGetFinished()
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)
@ -508,6 +524,52 @@ QString makeConflictFileName(const QString &fn, const QDateTime &dt)
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()
{
QString fn = _propagator->getFilePath(_item->_file);
@ -532,6 +594,7 @@ void PropagateDownloadFileQNAM::downloadFinished()
done(SyncFileItem::SoftError, renameError);
return;
}
qDebug() << "Created conflict file" << fn << "->" << conflictFileName;
}
FileSystem::setModTime(_tmpFile.fileName(), _item->_modtime);
@ -591,6 +654,11 @@ void PropagateDownloadFileQNAM::downloadFinished()
_propagator->_journal->setDownloadInfo(_item->_file, SyncJournalDb::DownloadInfo());
_propagator->_journal->commit("download file start2");
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)

View file

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

View file

@ -12,6 +12,7 @@
* for more details.
*/
#include "config.h"
#include "propagateupload.h"
#include "owncloudpropagator_p.h"
#include "networkjobs.h"
@ -21,6 +22,8 @@
#include "utility.h"
#include "filesystem.h"
#include "propagatorjobs.h"
#include "transmissionchecksumvalidator.h"
#include <json.h>
#include <QNetworkAccessManager>
#include <QFileInfo>
@ -94,10 +97,11 @@ void PUTFileJob::start() {
// 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.
// (workaround disabled on windows and mac because the binaries we ship have patched qt)
#if QT_VERSION < QT_VERSION_CHECK(4, 8, 7)
if (QLatin1String(qVersion()) < QLatin1String("4.8.7"))
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"))
connect(_device.data(), SIGNAL(wasReset()), this, SLOT(slotSoftAbort()));
#endif
@ -190,22 +194,50 @@ bool PollJob::finished()
return true;
}
void PropagateUploadFileQNAM::start()
{
if (_propagator->_abortRequested.fetchAndAddRelaxed(0)) {
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)) {
done(SyncFileItem::SoftError, tr("File Removed"));
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);
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);
_item->_size = fileSize;
@ -392,6 +424,18 @@ void PropagateUploadFileQNAM::startNextChunk()
headers["OC-Chunk-Size"]= QByteArray::number(quint64(chunkSize()));
headers["Content-Type"] = "application/octet-stream";
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" &&
_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.
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
#endif
}
// performance logging
_item->_requestDuration = _stopWatch.stop();
qDebug() << "*==* duration UPLOAD" << _item->_size << _stopWatch.durationOfLap(QLatin1String("Checksum")) << _item->_requestDuration;
finalize(*_item);
}

View file

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

View file

@ -21,6 +21,22 @@
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 {
Q_OBJECT
public:

View file

@ -591,7 +591,6 @@ void SyncEngine::startSync()
#endif
fileRecordCount = _journal->getFileRecordCount(); // this creates the DB if it does not exist yet
bool isUpdateFrom_1_5 = _journal->isUpdateFrom_1_5();
if( fileRecordCount == -1 ) {
qDebug() << "No way to create a sync journal!";
@ -601,20 +600,7 @@ void SyncEngine::startSync()
// database creation error!
}
bool isUpdateFrom_1_8 = _journal->isUpdateFrom_1_8_0();
/*
* 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;
}
_csync_ctx->read_remote_from_db = true;
// This tells csync to never read from the DB if it is empty
// thereby speeding up the initial discovery significantly.

View file

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

View file

@ -30,7 +30,7 @@
namespace OCC {
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;
@ -272,15 +272,14 @@ bool SyncJournalDb::checkConnect()
return sqlFail("Create table version", createQuery);
}
_possibleUpgradeFromMirall_1_5 = false;
_possibleUpgradeFromMirall_1_8_0 = false;
bool forceRemoteDiscovery = false;
SqlQuery versionQuery("SELECT major, minor, patch FROM version;", _db);
if (!versionQuery.next()) {
// If there was no entry in the table, it means we are likely upgrading from 1.5
if (!isNewDb) {
qDebug() << Q_FUNC_INFO << "_possibleUpgradeFromMirall_1_5 detected!";
_possibleUpgradeFromMirall_1_5 = true;
qDebug() << Q_FUNC_INFO << "possibleUpgradeFromMirall_1_5 detected!";
forceRemoteDiscovery = true;
}
createQuery.prepare("INSERT INTO version VALUES (?1, ?2, ?3, ?4);");
createQuery.bindValue(1, MIRALL_VERSION_MAJOR);
@ -294,9 +293,9 @@ bool SyncJournalDb::checkConnect()
int minor = versionQuery.intValue(1);
int patch = versionQuery.intValue(2);
if( major == 1 && minor == 8 && patch == 0 ) {
qDebug() << Q_FUNC_INFO << "_possibleUpgradeFromMirall_1_8_0 detected!";
_possibleUpgradeFromMirall_1_8_0 = true;
if( major == 1 && minor == 8 && (patch == 0 || patch == 1) ) {
qDebug() << Q_FUNC_INFO << "possibleUpgradeFromMirall_1_8_0_or_1 detected!";
forceRemoteDiscovery = true;
}
// Not comparing the BUILD id here, correct?
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!";
}
/*
* 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->prepare("SELECT path, inode, uid, gid, mode, modtime, type, md5, fileid, remotePerm, filesize FROM "
"metadata WHERE phash=?1" );
@ -409,7 +427,6 @@ void SyncJournalDb::close()
_deleteFileRecordRecursively.reset(0);
_getErrorBlacklistQuery.reset(0);
_setErrorBlacklistQuery.reset(0);
_possibleUpgradeFromMirall_1_5 = false;
_db.close();
_avoidReadFromDbOnNextSyncFilter.clear();
@ -755,14 +772,6 @@ bool SyncJournalDb::postSyncCleanup(const QSet<QString>& filepathsToKeep,
// Incoroporate results back into main DB
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;
}
@ -1155,12 +1164,11 @@ void SyncJournalDb::wipeErrorBlacklistEntry( const QString& file )
void SyncJournalDb::updateErrorBlacklistEntry( const SyncJournalErrorBlacklistRecord& item )
{
QMutexLocker locker(&_mutex);
if( !checkConnect() ) {
return;
}
QMutexLocker locker(&_mutex);
_setErrorBlacklistQuery->bindValue(1, item._file);
_setErrorBlacklistQuery->bindValue(2, item._lastTryEtag);
_setErrorBlacklistQuery->bindValue(3, QString::number(item._lastTryModtime));
@ -1325,20 +1333,6 @@ bool SyncJournalDb::isConnected()
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,
const SyncJournalDb::DownloadInfo & rhs)
{

View file

@ -113,13 +113,6 @@ public:
*/
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:
bool updateDatabaseStructure();
bool updateMetadataTableStructure();
@ -135,8 +128,6 @@ private:
QString _dbFile;
QMutex _mutex; // Public functions are protected with the mutex.
int _transaction;
bool _possibleUpgradeFromMirall_1_5;
bool _possibleUpgradeFromMirall_1_8_0;
QScopedPointer<SqlQuery> _getFileRecordQuery;
QScopedPointer<SqlQuery> _setFileRecordQuery;
QScopedPointer<SqlQuery> _getDownloadInfoQuery;

View file

@ -241,12 +241,17 @@ QString Theme::updateCheckUrl() const
return QLatin1String("https://updates.owncloud.com/client/");
}
QString Theme::transmissionChecksum() const
{
return QString::null; // No transmission by default.
}
QString Theme::gitSHA1() const
{
QString devString;
#ifdef GIT_SHA1
const QString githubPrefix(QLatin1String(
"https://github.com/owncloud/mirall/commit/"));
"https://github.com/owncloud/client/commit/"));
const QString gitSha1(QLatin1String(GIT_SHA1));
devString = QCoreApplication::translate("ownCloudTheme::about()",
"<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;
/**
* When true, the setup wizard will show the selective sync dialog by default and default
* to nothing selected
*/
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:
#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 "version.h"
#include "theme.h"
// Note: This file must compile without QtGui
#include <QCoreApplication>
@ -154,10 +155,19 @@ QString Utility::platform()
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(QLatin1String(MIRALL_STRINGIFY(MIRALL_VERSION)))
.toLatin1();
.arg(QLatin1String(MIRALL_STRINGIFY(MIRALL_VERSION)));
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)
@ -401,10 +411,12 @@ void Utility::StopWatch::start()
_timer.start();
}
void Utility::StopWatch::stop()
quint64 Utility::StopWatch::stop()
{
addLapTime(QLatin1String(STOPWATCH_END_TAG));
quint64 duration = _timer.elapsed();
_timer.invalidate();
return duration;
}
void Utility::StopWatch::reset()

View file

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

View file

@ -33,4 +33,6 @@ owncloud_add_test(SyncFileItem "")
owncloud_add_test(ConcatUrl "")
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;
namespace OCC {
QString createDownloadTmpFileName(const QString &previous);
QString OWNCLOUDSYNC_EXPORT createDownloadTmpFileName(const QString &previous);
}
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()) );
QHash <QString, qint64> sizes;
QVERIFY(parser.parse( testXml, &sizes, "" ));
QVERIFY(parser.parse( testXml, &sizes, QString::fromUtf8("") ));
QVERIFY(_success);
QVERIFY(_items.contains("/ä/ä.pdf"));
QVERIFY(_items.contains(""));
QVERIFY(_items.contains(QString::fromUtf8("/ä/ä.pdf")));
QVERIFY(_items.contains(QString::fromUtf8("")));
QVERIFY(_items.size() == 2 );
QVERIFY(_subdirs.contains(""));
QVERIFY(_subdirs.contains(QString::fromUtf8("")));
QVERIFY(_subdirs.size() == 1);
}

View file

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

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Connectat amb &lt;server&gt; com a &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Afegeix carpeta...</translation>
</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"/>
<source>Pause</source>
<translation>Pausa</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Elimina</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Selecciona el que vulguis sincronitzar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Ús de l&apos;emmagatzemament</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Obtenint informació de l&apos;ús...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Manteniment del compte</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Edita fitxers ignorats</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modifica el compte</translation>
</message>
@ -714,22 +714,22 @@ Esteu segur que voleu executar aquesta operació?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>No s&apos;ha rebut cap E-Tag del servidor, comproveu el Proxy/Gateway</translation>
</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>
<translation>Hem rebut un E-Tag diferent en la represa. Es comprovarà la pròxima vegada.</translation>
</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>
<translation>El servidor retorna un error de contingut o rang</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Temps de connexió excedit</translation>
</message>
@ -1397,7 +1397,7 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Temps de connexió excedit</translation>
</message>
@ -1405,7 +1405,7 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1441,22 +1441,22 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>El fitxer %1 no es pot baixar perquè hi ha un xoc amb el nom d&apos;un fitxer local!</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1584,38 +1584,43 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>El fitxer local ha canviat durant la sincronització.</translation>
</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>
<translation type="unfinished"/>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>El fitxer local s&apos;ha eliminat durant la sincronització.</translation>
</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>
<translation>El servidor no ha reconegut l&apos;últim fragment. (No hi havia e-Tag)</translation>
</message>
@ -2357,69 +2362,69 @@ No és aconsellada usar-la.</translation>
<translation type="unfinished"/>
</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>
<translation>No es pot inicialitzar un periòdic de sincronització</translation>
</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>
<translation>No es pot obrir el diari de sincronització</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation>No es permet perquè no teniu permisos per afegir subcarpetes en aquesta carpeta</translation>
</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>
<translation>No es permet perquè no teniu permisos per afegir una carpeta inferior</translation>
</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>
<translation>No es permet perquè no teniu permisos per afegir fitxers en aquesta carpeta</translation>
</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>
<translation>No es permet pujar aquest fitxer perquè només és de lectura en el servidor, es restaura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>No es permet l&apos;eliminació, es restaura</translation>
</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>
<translation>Fitxers locals i carpeta compartida esborrats.</translation>
</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>
<translation>No es permet moure&apos;l, l&apos;element es restaura</translation>
</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>
<translation>No es permet moure perquè %1 només és de lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>el destí</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>l&apos;origen</translation>
</message>
@ -2435,21 +2440,35 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2722,8 +2741,8 @@ No és aconsellada usar-la.</translation>
<translation>Etiqueta d&apos;error</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2843,27 +2862,27 @@ No és aconsellada usar-la.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2884,7 +2903,7 @@ No és aconsellada usar-la.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>Cílový soubor neočekávanou velikost nebo čas změny</translation>
</message>
@ -81,53 +81,53 @@
<translation>Připojen k &lt;server&gt; jako &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Přidat složku...</translation>
</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"/>
<source>Pause</source>
<translation>Pozastavit</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Odebrat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Vybrat co synchronizovat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Obsazený prostor</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Zjišťuji obsazený prostor...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Správa účtu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editovat ignorované soubory</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Upravit účet</translation>
</message>
@ -713,22 +713,22 @@ Opravdu chcete provést tuto akci?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Ze serveru nebyl obdržen E-Tag, zkontrolujte proxy/bránu</translation>
</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>
<translation>Obdrželi jsme jiný E-Tag pro pokračování. Zkusím znovu příště.</translation>
</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>
<translation>Server odpověděl chybným rozsahem obsahu</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Čas spojení vypršel</translation>
</message>
@ -1396,7 +1396,7 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Čas spojení vypršel</translation>
</message>
@ -1404,7 +1404,7 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Neplatná JSON odpověď z adresy URL</translation>
</message>
@ -1440,22 +1440,22 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<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>
<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>
<translation>Soubor nemohl být kompletně stažen.</translation>
</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>
<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>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/>
<location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source>
<translation>Soubor se mezitím změnil</translation>
</message>
@ -1583,38 +1583,43 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Soubor odebrán</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Místní soubor byl změněn během synchronizace.</translation>
</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>
<translation>Vynucené ukončení procesu při resetu HTTP připojení s Qt &lt; 5.4.2.</translation>
</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>
<translation>Soubor zde byl editován, ale je součástí sdílení pouze pro čtení. Původní soubor byl obnoven a editovaná verze je uložena v konfliktním souboru.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Chybí adresa URL</translation>
</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>
<translation>Místní soubor byl odstraněn během synchronizace.</translation>
</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>
<translation>Server nepotvrdil poslední část dat. (Nebyl nalezen e-tag)</translation>
</message>
@ -2362,69 +2367,69 @@ Nedoporučuje se jí používat.</translation>
<translation>Kódování znaků jména soubor je neplatné</translation>
</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>
<translation>Nemohu inicializovat synchronizační žurnál.</translation>
</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>
<translation>Nelze otevřít synchronizační žurnál</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorováno podle nastavení &quot;vybrat co synchronizovat&quot;</translation>
</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>
<translation>Není povoleno, protože nemáte oprávnění vytvářet podadresáře v tomto adresáři</translation>
</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>
<translation>Není povoleno, protože nemáte oprávnění vytvořit rodičovský adresář</translation>
</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>
<translation>Není povoleno, protože nemáte oprávnění přidávat soubory do tohoto adresáře</translation>
</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>
<translation>Není povoleno nahrát tento soubor, protože je na serveru uložen pouze pro čtení, obnovuji</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Odstranění není povoleno, obnovuji</translation>
</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>
<translation>Místní soubory a sdílená složka byly odstraněny.</translation>
</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>
<translation>Přesun není povolen, položka obnovena</translation>
</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>
<translation>Přesun není povolen, protože %1 je pouze pro čtení</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>cílové umístění</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>zdroj</translation>
</message>
@ -2440,21 +2445,35 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2727,8 +2746,8 @@ Nedoporučuje se jí používat.</translation>
<translation>Chybový popis</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Textový štítek</translation>
</message>
@ -2848,27 +2867,27 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2889,7 +2908,7 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>Die Zieldatei hat eine unerwartete Größe oder ein unerwartetes Änderungsdatum</translation>
</message>
@ -81,53 +81,53 @@
<translation>Verbunden mit &lt;server&gt; als &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Ordner hinzufügen</translation>
</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"/>
<source>Pause</source>
<translation>Anhalten</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Entfernen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Zu synchronisierende Elemente auswählen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Speicherbelegung</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Nutzungsinformationen werden abgerufen</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Kontoverwaltung</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Ignorierte Dateien bearbeiten</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Konto bearbeiten</translation>
</message>
@ -170,7 +170,7 @@ Diese Funktion ist nur für Wartungszwecke gedacht. Es werden keine Dateien entf
<message>
<location filename="../src/gui/accountsettings.cpp" line="483"/>
<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>
<location filename="../src/gui/accountsettings.cpp" line="606"/>
@ -714,22 +714,22 @@ Sind Sie sicher, dass sie diese Operation durchführen wollen?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Kein E-Tag vom Server empfangen, bitte Proxy / Gateway überprüfen</translation>
</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>
<translation>Es wurde ein unterschiedlicher E-Tag zum Fortfahren empfangen. Bitte beim nächsten mal nochmal versuchen.</translation>
</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>
<translation>Server hat falschen Bereich für den Inhalt zurück gegeben</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Zeitüberschreitung der Verbindung</translation>
</message>
@ -1396,7 +1396,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Zeitüberschreitung der Verbindung</translation>
</message>
@ -1404,7 +1404,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Ungültige JSON-Antwort von der Poll-URL</translation>
</message>
@ -1440,22 +1440,22 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht herunter geladen werden!</translation>
</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>
<translation>Die Datei konnte nicht vollständig herunter geladen werden.</translation>
</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>
<translation>Die Datei %1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht gespeichert geladen werden!</translation>
</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>
<translation>Datei ist seit der Entdeckung geändert worden</translation>
</message>
@ -1583,38 +1583,43 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Datei gelöscht</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Eine lokale Datei wurde während der Synchronisation geändert.</translation>
</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>
<translation type="unfinished"/>
<translation>Auftragsabbruch beim Rücksetzen der HTTP-Verbindung mit QT &lt; 5.4.2 wird erzwungen.</translation>
</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>
<translation>Die Datei wurde von einer Nur-Lese-Freigabe lokal bearbeitet. Die Datei wurde wiederhergestellt und Ihre Bearbeitung ist in der Konflikte-Datei.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Poll-URL fehlt</translation>
</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>
<translation>Die lokale Datei wurde während der Synchronisation gelöscht.</translation>
</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>
<translation>Der Server hat den letzten Block nicht bestätigt. (Der E-Tag war nicht vorhanden)</translation>
</message>
@ -2361,69 +2366,69 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<translation>Dateikodierung ist ungültig</translation>
</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>
<translation>Synchronisationsbericht konnte nicht initialisiert werden.</translation>
</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>
<translation>Synchronisationsbericht kann nicht geöffnet werden</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Aufgrund der »Zu synchronisierende Elemente auswählen«-Sperrliste ignoriert</translation>
</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>
<translation>Nicht erlaubt, da Sie keine Rechte zur Erstellung von Unterordnern haben</translation>
</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>
<translation>Nicht erlaubt, da Sie keine Rechte zur Erstellung von Hauptordnern haben</translation>
</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>
<translation>Nicht erlaubt, da Sie keine Rechte zum Hinzufügen von Dateien in diesen Ordner haben</translation>
</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>
<translation>Das Hochladen dieser Datei ist nicht erlaubt, da die Datei auf dem Server schreibgeschützt ist, Wiederherstellung</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Löschen nicht erlaubt, Wiederherstellung</translation>
</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>
<translation>Lokale Dateien und Freigabeordner wurden entfernt.</translation>
</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>
<translation>Verschieben nicht erlaubt, Element wiederhergestellt</translation>
</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>
<translation>Verschieben nicht erlaubt, da %1 schreibgeschützt ist</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>Das Ziel</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>Die Quelle</translation>
</message>
@ -2439,21 +2444,35 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2726,8 +2745,8 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<translation>Fehler-Label</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2847,27 +2866,27 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2888,7 +2907,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>Το αρχείο προορισμού έχει μη αναμενόμενο μέγεθος ή χρόνο τροποποίησης</translation>
</message>
@ -81,53 +81,53 @@
<translation>Συνδεδεμένοι με το &lt;server&gt; ως &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Προσθήκη φακέλου...</translation>
</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"/>
<source>Pause</source>
<translation>Παύση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Αφαίρεση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Επιλέξτε Τι θα Συγχρονιστεί</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Χρήση Αποθηκευτικού Χώρου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Λήψη πληροφοριών χρήσης...</translation>
</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>
<translation>&lt;b&gt;Σημείωση:&lt;/b&gt; Κάποιοι φάκελοι, συμπεριλαμβανομένων των δικτυακών δίσκων ή των κοινόχρηστων φακέλων, μπορεί να έχουν διαφορετικά όρια. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Συντήρηση Λογαριασμού</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Επεξεργασία Αρχείων προς Αγνόηση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Τροποποίηση Λογαριασμού</translation>
</message>
@ -714,22 +714,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Δεν ελήφθη E-Tag από το διακομιστή, ελέγξτε το διακομιστή μεσολάβησης/πύλη</translation>
</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>
<translation>Ελήφθη διαφορετικό E-Tag για συνέχιση. Επανάληψη την επόμενη φορά.</translation>
</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>
<translation>Ο διακομιστής επέστρεψε εσφαλμένο πεδίο τιμών</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation>
</message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Λήξη Χρόνου Αναμονής Σύνδεσης</translation>
</message>
@ -1405,7 +1405,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Λανθασμένη απάντηση JSON από την ιστοσελίδα poll</translation>
</message>
@ -1441,22 +1441,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Το αρχείο %1 δεν είναι δυνατό να ληφθεί λόγω διένεξης με το όνομα ενός τοπικού αρχείου!</translation>
</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>
<translation>Η λήψη του αρχείου δεν ολοκληρώθηκε.</translation>
</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>
<translation>Το αρχείο %1 δεν είναι δυνατό να αποθηκευτεί λόγω διένεξης με το όνομα ενός τοπικού ονόματος αρχείου!</translation>
</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>
<translation>Το αρχείο έχει αλλάξει από όταν ανακαλύφθηκε</translation>
</message>
@ -1584,38 +1584,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Το αρχείο αφαιρέθηκε</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τον συγχρονισμό.</translation>
</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>
<translation>Εξαναγκασμός ακύρωσης εργασίας στην επαναφορά σύνδεσης HTTP με Qt &lt; 5.4.2</translation>
</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>
<translation>Το αρχείο υπέστη επεξεργασία τοπικά αλλά είναι τμήμα ενός διαμοιρασμένου καταλόγου μόνο για ανάγνωση. Επαναφέρθηκε και το επεξεργασμένο βρίσκεται στο αρχείο συγκρούσεων.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Η διεύθυνση poll URL λείπει</translation>
</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>
<translation>Το τοπικό αρχείο αφαιρέθηκε κατά το συγχρονισμό.</translation>
</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>
<translation>Ο διακομιστής δεν αναγνώρισε το τελευταίο τμήμα. (Δεν υπήρχε e-tag)</translation>
</message>
@ -2363,69 +2368,69 @@ It is not advisable to use it.</source>
<translation>Η κωδικοποίηση του ονόματος αρχείου δεν είναι έγκυρη</translation>
</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>
<translation>Αδυναμία προετοιμασίας αρχείου συγχρονισμού.</translation>
</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>
<translation>Αδυναμία ανοίγματος του αρχείου συγχρονισμού</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Αγνοήθηκε εξαιτίας της μαύρης λίστας &quot;διάλεξε τι να συγχρονιστεί&quot;</translation>
</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>
<translation>Δεν επιτρέπεται επειδή δεν έχετε δικαιώματα να προσθέσετε υπο-καταλόγους σε αυτό τον κατάλογο</translation>
</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>
<translation>Δεν επιτρέπεται επειδή δεν έχετε δικαιώματα να προσθέσετε στο γονεϊκό κατάλογο</translation>
</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>
<translation>Δεν επιτρέπεται επειδή δεν έχεται δικαιώματα να προσθέσετε αρχεία σε αυτόν τον κατάλογο</translation>
</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>
<translation>Δεν επιτρέπεται να μεταφορτώσετε αυτό το αρχείο επειδή είναι μόνο για ανάγνωση στο διακομιστή, αποκατάσταση σε εξέλιξη</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Δεν επιτρέπεται η αφαίρεση, αποκατάσταση σε εξέλιξη</translation>
</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>
<translation>Οι τοπικοί φάκελοι και ο φάκελος κοινής χρήσης αφαιρέθηκαν.</translation>
</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>
<translation>Η μετακίνηση δεν επιτρέπεται, το αντικείμενο αποκαταστάθηκε</translation>
</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>
<translation>Η μετακίνηση δεν επιτρέπεται επειδή το %1 είναι μόνο για ανάγνωση</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>ο προορισμός</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>η προέλευση</translation>
</message>
@ -2441,21 +2446,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation>&lt;p&gt;Έκδοση %1. Για περισσότερες πληροφορίες δείτε &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Πνευματικά δικαιώματα ownCloud, Ανώνυμη Εταιρία&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Διανέμεται από 1% και υπό την άδεια GNU General Public License (GPL) έκδοση 2.0.&lt;br/&gt;% 2 και το 2% το λογότυπο είναι σήματα κατατεθέντα της 1% στις Ηνωμένες Πολιτείες, άλλες χώρες, ή και τα δύο.&lt;/ p&gt;</translation>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2728,8 +2747,8 @@ It is not advisable to use it.</source>
<translation>Ετικέτα Σφάλματος</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2849,27 +2868,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2890,7 +2909,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -4,7 +4,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"></translation>
</message>
@ -83,53 +83,53 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation type="unfinished"></translation>
</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"/>
<source>Pause</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation type="unfinished"></translation>
</message>
@ -712,22 +712,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation type="unfinished"></translation>
</message>
@ -1391,7 +1391,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation type="unfinished"></translation>
</message>
@ -1399,7 +1399,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"></translation>
</message>
@ -1435,22 +1435,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
@ -1578,38 +1578,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
@ -2355,69 +2360,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation type="unfinished"></translation>
</message>
@ -2433,21 +2438,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</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>
<translation type="unfinished"></translation>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2720,8 +2739,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
@ -2841,27 +2860,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation type="unfinished"></translation>
</message>
@ -2882,7 +2901,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"></translation>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>El archivo destino tiene un tamaño o fecha/hora de modificación no esperado.</translation>
</message>
@ -81,53 +81,53 @@
<translation>Conectado a &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Agregar carpeta...</translation>
</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"/>
<source>Pause</source>
<translation>Pausa</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Escoja qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Uso de almacenamiento</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Obteniendo información de uso</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Mantenimiento de cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editar archivos ignorados</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modificar cuenta</translation>
</message>
@ -713,22 +713,22 @@ Esto se puede deber a que la carpeta fue reconfigurada de forma silenciosa o a q
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>No se recibió ninguna e-tag del servidor, revise el proxy/gateway</translation>
</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>
<translation>Se recibió una e-tag distinta para reanudar. Se intentará nuevamente.</translation>
</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>
<translation>El servidor devolvió un content-range erróneo</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Tiempo de espera de conexión agotado</translation>
</message>
@ -1395,7 +1395,7 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Tiempo de espera de conexión agotado</translation>
</message>
@ -1403,7 +1403,7 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Respuesta JSON invalida desde URL</translation>
</message>
@ -1439,22 +1439,22 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>¡El archivo %1 no se puede descargar a causa de un conflicto con el nombre de un archivo local!</translation>
</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>
<translation>No se pudo descargar el archivo completamente.</translation>
</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>
<translation>¡El fichero %1 no puede guardarse debido a un conflicto con el nombre de otro fichero local!</translation>
</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>
<translation>El archivo ha cambiado desde que fue descubierto</translation>
</message>
@ -1582,38 +1582,43 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Archivo eliminado</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Un archivo local fue modificado durante la sincronización.</translation>
</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>
<translation>Forzar el trabajo en una conexión HTTP, causará un Reset si Qt&lt; 5.4.2.</translation>
</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>
<translation>El archivo fue modificado localmente; pero es parte de una carpeta compartida en modo de sólo lectura. Ha sido recuperado y su modificación está en el archivo de conflicto.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>URL de encuesta faltante</translation>
</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>
<translation>El archivo local fue eliminado durante la sincronización.</translation>
</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>
<translation>El servidor no reconoció la última parte. (No había una e-tag presente.)</translation>
</message>
@ -2358,69 +2363,69 @@ No se recomienda usarla.</translation>
<translation>Los caracteres del nombre de fichero no son válidos</translation>
</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>
<translation>No se pudo inicializar un registro (journal) de sincronización.</translation>
</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>
<translation>No es posible abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>No está permitido porque no tiene permisos para añadir subcarpetas en este directorio.</translation>
</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>
<translation>No está permitido porque no tiene permisos para añadir un directorio</translation>
</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>
<translation>No está permitido porque no tiene permisos para crear archivos en este directorio</translation>
</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>
<translation>No está permitido subir este archivo porque es de solo lectura en el servidor, restaurando.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido borrar, restaurando.</translation>
</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>
<translation>Se eliminaron los archivos locales y la carpeta compartida.</translation>
</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>
<translation>No está permitido mover, elemento restaurado.</translation>
</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>
<translation>No está permitido mover, porque %1 es de sólo lectura.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>origen</translation>
</message>
@ -2436,21 +2441,35 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, incorporado&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2723,8 +2742,8 @@ No se recomienda usarla.</translation>
<translation>Etiqueta de error</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Texto de un etiqueta</translation>
</message>
@ -2844,27 +2863,27 @@ No se recomienda usarla.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2885,7 +2904,7 @@ No se recomienda usarla.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Agregar directorio...</translation>
</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"/>
<source>Pause</source>
<translation>Pausar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Uso del Almacenamiento</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Obteniendo información del uso...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Mantenimiento de cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editar Archivos ignorados</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modificar Cuenta</translation>
</message>
@ -712,22 +712,22 @@ Esto se puede deber a que el directorio fue reconfigurado de manera silenciosa o
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation type="unfinished"/>
</message>
@ -1393,7 +1393,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation type="unfinished"/>
</message>
@ -1401,7 +1401,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1437,22 +1437,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1580,38 +1580,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -2351,69 +2356,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</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>
<translation>Imposible inicializar un diario de sincronización.</translation>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation type="unfinished"/>
</message>
@ -2429,21 +2434,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2716,8 +2735,8 @@ It is not advisable to use it.</source>
<translation>Etiqueta de error</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
@ -2838,27 +2857,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2879,7 +2898,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Ühendatud &lt;server&gt; kasutajana &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Lisa kaust...</translation>
</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"/>
<source>Pause</source>
<translation>Paus</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Eemalda</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Vali, mida sünkroniseerida</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Kettakasutus</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Otsin kasutuse informatsiooni...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Konto hooldus</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Redigeeri ignoreeritud faile</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Muuda kontot</translation>
</message>
@ -713,22 +713,22 @@ Oled kindel, et soovid seda operatsiooni teostada?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Ühtegi E-Silti ei saabunud serverist, kontrolli puhverserverit/lüüsi.</translation>
</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>
<translation>Saime jätkamiseks erineva E-Sildi. Proovin järgmine kord uuesti.</translation>
</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>
<translation>Server tagastas vale vahemiku</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Ühenduse aegumine</translation>
</message>
@ -1395,7 +1395,7 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Ühenduse aegumine</translation>
</message>
@ -1403,7 +1403,7 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1439,22 +1439,22 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Faili %1 ei saa alla laadida kuna on konflikt kohaliku faili nimega.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation>Faili %1 ei saa salvestada kuna on nime konflikt kohaliku failiga!</translation>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Fail eemaldatud</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Kohalik fail muutus sünkroniseeringu käigus.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation>Faili on lokaalselt muudetud, kuid see on osa kirjutamisõiguseta jagamisest. See on taastatud ning sinu muudatus on konfliktses failis.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>Kohalik fail on eemaldatud sünkroniseeringu käigus.</translation>
</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>
<translation>Server ei tunnistanud viimast tükki. (E-silt puudus).</translation>
</message>
@ -2355,69 +2360,69 @@ Selle kasutamine pole soovitatav.</translation>
<translation type="unfinished"/>
</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>
<translation>Ei suuda lähtestada sünkroniseeringu zurnaali.</translation>
</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>
<translation>Ei suuda avada sünkroniseeringu zurnaali</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Pole lubatud, kuna sul puuduvad õigused lisada sellesse kataloogi lisada alam-kataloogi</translation>
</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>
<translation>Pole lubatud, kuna sul puuduvad õigused lisada ülemkataloog</translation>
</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>
<translation>Pole lubatud, kuna sul puuduvad õigused sellesse kataloogi faile lisada</translation>
</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>
<translation>Pole lubatud üles laadida, kuna tegemist on ainult-loetava serveriga, taastan</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Eemaldamine pole lubatud, taastan</translation>
</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>
<translation>Kohalikud failid ja jagatud kaustad eemaldatud.</translation>
</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>
<translation>Liigutamine pole lubatud, üksus taastatud</translation>
</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>
<translation>Liigutamien pole võimalik kuna %1 on ainult lugemiseks</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>sihtkoht</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>allikas</translation>
</message>
@ -2433,21 +2438,35 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2720,8 +2739,8 @@ Selle kasutamine pole soovitatav.</translation>
<translation>Vea silt</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Tekstisilt</translation>
</message>
@ -2841,27 +2860,27 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2882,7 +2901,7 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>&lt;user&gt; bezala &lt;server&gt;-n konektatuta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Gehitu Karpeta...</translation>
</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"/>
<source>Pause</source>
<translation>Pausarazi</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Ezabatu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Hautatu zer sinkronizatu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Biltegiratze Erabilera</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Erabileraren informazioa eskuratzen...</translation>
</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>
<translation>&lt;b&gt;Oharra:&lt;/b&gt;Karpeta batzuk, sarekoa edo partekatutakoak, muga ezberdinak izan ditzazkete.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Kontuaren Mantenua</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editatu Baztertutako Fitxategiak</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Aldatu Kontua</translation>
</message>
@ -713,22 +713,22 @@ Ziur zaude eragiketa hau egin nahi duzula?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Ez da E-Tagik jaso zerbitzaritik, egiaztatu Proxy/Gateway</translation>
</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>
<translation>Jarraitzeko E-Tag ezberdina jaso dugu. Hurrengoan saiatuko gara berriz.</translation>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Konexioa denboraz kanpo</translation>
</message>
@ -1395,7 +1395,7 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Konexioa denboraz kanpo</translation>
</message>
@ -1403,7 +1403,7 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1439,22 +1439,22 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Fitxategi lokala aldatu da sinkronizazioan.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>Fitxategi lokala ezabatu da sinkronizazioan.</translation>
</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>
<translation type="unfinished"/>
</message>
@ -2353,69 +2358,69 @@ Ez da gomendagarria erabltzea.</translation>
<translation type="unfinished"/>
</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>
<translation>Ezin izan da sinkronizazio egunerokoa hasieratu.</translation>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Ezabatzeko baimenik gabe, berrezartzen</translation>
</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>
<translation type="unfinished"/>
</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>
<translation>Mugitzea ez dago baimenduta, elementua berrezarri da</translation>
</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>
<translation>Mugitzea ez dago baimenduta %1 irakurtzeko bakarrik delako</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>helburua</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>jatorria</translation>
</message>
@ -2431,21 +2436,35 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2718,8 +2737,8 @@ Ez da gomendagarria erabltzea.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TestuEtiketa</translation>
</message>
@ -2839,27 +2858,27 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2880,7 +2899,7 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>افزودن پوشه...</translation>
</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"/>
<source>Pause</source>
<translation>توقف کردن</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>حذف</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>ویرایش فایل های در نظر گرفته نشده</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>ویرایش حساب کاربری</translation>
</message>
@ -712,22 +712,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>تایم اوت اتصال</translation>
</message>
@ -1391,7 +1391,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>تایم اوت اتصال</translation>
</message>
@ -1399,7 +1399,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1435,22 +1435,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1578,38 +1578,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -2349,69 +2354,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation type="unfinished"/>
</message>
@ -2427,21 +2432,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2714,8 +2733,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>برچسب متنی</translation>
</message>
@ -2835,27 +2854,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation type="unfinished"/>
</message>
@ -2876,7 +2895,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Yhdistetty palvelimeen &lt;server&gt; käyttäen &lt;user&gt; tunnusta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Lisää kansio...</translation>
</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"/>
<source>Pause</source>
<translation>Keskeytä</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Poista</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Valitse synkronoitavat tiedot</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Tilan käyttö</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Noudetaan käyttötietoja...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Tilin ylläpito</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Muokkaa sivuutettuja tiedostoja</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Muokkaa tiliä</translation>
</message>
@ -711,22 +711,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Yhteys aikakatkaistiin</translation>
</message>
@ -1391,7 +1391,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Yhteys aikakatkaistiin</translation>
</message>
@ -1399,7 +1399,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1435,22 +1435,22 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation>Tiedostoa ei voitu ladata täysin.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1578,38 +1578,43 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Tiedosto poistettu</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Paikallinen tiedosto muuttui synkronoinnin aikana.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>Paikallinen tiedosto poistettiin synkronoinnin aikana.</translation>
</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>
<translation type="unfinished"/>
</message>
@ -2351,69 +2356,69 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<translation>Tiedostonimen merkistökoodaus ei ole kelvollista</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä alikansioita kyseiseen kansioon</translation>
</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>
<translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä ylätason kansiota</translation>
</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>
<translation>Ei sallittu, koska sinulla ei ole oikeutta lisätä tiedostoja kyseiseen kansioon</translation>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Poistaminen ei ole sallittua, palautetaan</translation>
</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>
<translation>Paikalliset tiedostot ja jakokansio poistettu.</translation>
</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>
<translation>Siirtäminen ei ole sallittua, kohde palautettu</translation>
</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>
<translation>Siirto ei ole sallittu, koska %1 on &quot;vain luku&quot;-tilassa</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>kohde</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>lähde</translation>
</message>
@ -2429,21 +2434,35 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Tekijänoikeus ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2716,8 +2735,8 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TekstiLeima</translation>
</message>
@ -2837,27 +2856,27 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 t</translation>
</message>
@ -2878,7 +2897,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>Le fichier de destination a une erreur de taille ou de date de modification</translation>
</message>
@ -81,53 +81,53 @@
<translation>Connecté à &lt;server&gt; en tant que &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Ajouter un dossier...</translation>
</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"/>
<source>Pause</source>
<translation>Pause</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Supprimer</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Choisir le contenu à synchroniser</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Utilisation du stockage</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Récupération des informations d&apos;utilisation...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Maintenance du compte</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Modifier les fichiers ignorés</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modifier le compte</translation>
</message>
@ -713,22 +713,22 @@ Voulez-vous réellement effectuer cette opération ?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Aucun E-Tag reçu du serveur, vérifiez le proxy / la passerelle</translation>
</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>
<translation>Nous avons reçu un E-Tag différent pour reprendre le téléchargement. Nouvel essai la prochaine fois.</translation>
</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>
<translation>Le serveur a retourné une gamme de contenu erronée</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Délai d&apos;attente de connexion dépassé</translation>
</message>
@ -849,7 +849,7 @@ Les motifs cochés seront également supprimés s&apos;ils empêchent la suppres
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="128"/>
<source>Edit ignore pattern:</source>
<translation>Éditer le motif :</translation>
<translation>Modifier le motif :</translation>
</message>
<message>
<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>
<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>
<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>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="149"/>
@ -1396,7 +1396,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Délai d&apos;attente de connexion dépassé</translation>
</message>
@ -1404,7 +1404,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>L&apos;URL interrogéé a renvoyé une réponse json non valide</translation>
</message>
@ -1440,22 +1440,22 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<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>
<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>
<translation>Le fichier n&apos;a pas pu être téléchargé intégralement.</translation>
</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>
<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>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/>
<location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source>
<translation>Le fichier a changé depuis sa découverte</translation>
</message>
@ -1583,38 +1583,43 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Fichier supprimé</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Fichier local modifié pendant la synchronisation.</translation>
</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>
<translation type="unfinished"/>
<translation>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</translation>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>URL de sondage manquante</translation>
</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>
<translation>Fichier local supprimé pendant la synchronisation.</translation>
</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>
<translation>Le serveur n&apos;a pas acquitté le dernier morceau (aucun e-tag n&apos;était présent).</translation>
</message>
@ -1684,7 +1689,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message>
<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>
<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 numerus="yes">
<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>
</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>
<translation>Impossible d&apos;initialiser un journal de synchronisation.</translation>
</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>
<translation>Impossible d&apos;ouvrir le journal de synchronisation</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des sous-dossiers dans ce dossier</translation>
</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>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des dossiers parents</translation>
</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>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des fichiers dans ce dossier</translation>
</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>
<translation>Non autorisé à envoyer ce fichier car il est en lecture seule sur le serveur. Restauration</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Non autorisé à supprimer. Restauration</translation>
</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>
<translation>Fichiers locaux et répertoire de partage supprimés.</translation>
</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>
<translation>Déplacement non autorisé, élément restauré</translation>
</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>
<translation>Déplacement non autorisé car %1 est en mode lecture seule</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>la destination</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>la source</translation>
</message>
@ -2440,21 +2445,35 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2727,8 +2746,8 @@ Il est déconseillé de l&apos;utiliser.</translation>
<translation>Message d&apos;erreur</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Zone de texte</translation>
</message>
@ -2848,27 +2867,27 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 Tio</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 Gio</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 Mio</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 Kio</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 octets</translation>
</message>
@ -2889,7 +2908,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>O ficheiro de destino ten un tamaño ou unha hora de modificación non agardados</translation>
</message>
@ -81,53 +81,53 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Engadir un cartafol...</translation>
</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"/>
<source>Pause</source>
<translation>Pausa</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Retirar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Escolla que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Uso do almacenamento</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Recuperando a información de uso...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Mantemento da conta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editar os ficheiros ignorados</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modificar a conta</translation>
</message>
@ -713,22 +713,22 @@ Confirma que quere realizar esta operación?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Non se recibiu a «E-Tag» do servidor, comprobe o proxy e/ou a pasarela</translation>
</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>
<translation>Recibiuse unha «E-Tag» diferente para continuar. Tentándoo outra vez.</translation>
</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>
<translation>O servidor devolveu un intervalo de contidos estragado</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Esgotouse o tempo de conexión</translation>
</message>
@ -1396,7 +1396,7 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Esgotouse o tempo de conexión</translation>
</message>
@ -1404,7 +1404,7 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>O URL requirido devolveu unha resposta JSON incorrecta</translation>
</message>
@ -1440,22 +1440,22 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Non é posíbel descargar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation>
</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>
<translation>Non foi posíbel descargar completamente o ficheiro.</translation>
</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>
<translation>Non foi posíbel gardar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation>
</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>
<translation>O ficheiro cambiou após seren atopado</translation>
</message>
@ -1583,38 +1583,43 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Ficheiro retirado</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>O ficheiro local cambiou durante a sincronización.</translation>
</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>
<translation>Forzando a interrupción do traballo na conexión HTTP reiniciandoa con Qt &lt;5.4.2.</translation>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Non se atopa o URL requirido</translation>
</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>
<translation>O ficheiro local retirarase durante a sincronización.</translation>
</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>
<translation>O servidor non recoñeceu o último fragmento. (Non hai e-tag presente)</translation>
</message>
@ -2359,69 +2364,69 @@ Recomendámoslle que non o use.</translation>
<translation>O nome de ficheiro codificado non é correcto</translation>
</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>
<translation>Non é posíbel preparar un rexistro de sincronización.</translation>
</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>
<translation>Non foi posíbel abrir o rexistro de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Non está permitido xa que non ten permiso para engadir subdirectorios nese directorio</translation>
</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>
<translation>Non está permitido xa que non ten permiso para engadir un directorio pai</translation>
</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>
<translation>Non está permitido xa que non ten permiso para engadir ficheiros nese directorio</translation>
</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>
<translation>Non está permitido o envío xa que o ficheiro é de lectura no servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Non está permitido retiralo, restaurando</translation>
</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>
<translation>Retirados os ficheiros locais e o cartafol compartido.</translation>
</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>
<translation>Nos está permitido movelo, elemento restaurado</translation>
</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>
<translation>Bon está permitido movelo xa que %1 é de lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>o destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>a orixe</translation>
</message>
@ -2437,21 +2442,35 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2724,8 +2743,8 @@ Recomendámoslle que non o use.</translation>
<translation>Etiqueta de erro</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Etiqueta de texto</translation>
</message>
@ -2845,27 +2864,27 @@ Recomendámoslle que non o use.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2886,7 +2905,7 @@ Recomendámoslle que non o use.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Mappa lètrehozása...</translation>
</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"/>
<source>Pause</source>
<translation>Szünet</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Eltávolítás</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Szinkronizálandó elemek kiválasztása</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Tárhelyhasználat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Fiókkarbantartás</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Kihagyott fájlok szerkesztése</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Fiók módosítása</translation>
</message>
@ -710,22 +710,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation type="unfinished"/>
</message>
@ -1389,7 +1389,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation type="unfinished"/>
</message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1433,22 +1433,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1576,38 +1576,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -2347,69 +2352,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation type="unfinished"/>
</message>
@ -2425,21 +2430,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2712,8 +2731,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2833,27 +2852,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2874,7 +2893,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>Il file di destinazione ha una dimensione o un&apos;ora di modifica inattesa</translation>
</message>
@ -81,53 +81,53 @@
<translation>Connesso a &lt;server&gt; come &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Aggiungi cartella...</translation>
</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"/>
<source>Pause</source>
<translation>Pausa</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Rimuovi</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Scegli cosa sincronizzare</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Utilizzo archiviazione</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Recupero delle informazioni di utilizzo in corso...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Gestione account</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Modifica file ignorati</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modifica account</translation>
</message>
@ -713,22 +713,22 @@ Sei sicuro di voler eseguire questa operazione?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Nessun e-tag ricevuto dal server, controlla il proxy/gateway</translation>
</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>
<translation>Abbiamo ricevuto un e-tag diverso per il recupero. Riprova più tardi.</translation>
</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>
<translation>Il server ha restituito un content-range errato</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Connessione scaduta</translation>
</message>
@ -1395,7 +1395,7 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Connessione scaduta</translation>
</message>
@ -1403,7 +1403,7 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Risposta JSON non valida dall&apos;URL di richiesta</translation>
</message>
@ -1439,22 +1439,22 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Il file %1 non può essere scaricato a causa di un conflitto con un file locale.</translation>
</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>
<translation>Il file non può essere scaricato completamente.</translation>
</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>
<translation>Il file %1 non può essere salvato a causa di un conflitto con un file locale.</translation>
</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>
<translation>Il file è stato modificato dal suo rilevamento</translation>
</message>
@ -1582,38 +1582,43 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>File rimosso</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Un file locale è cambiato durante la sincronizzazione.</translation>
</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>
<translation>Forzare l&apos;interruzione dell&apos;operazione in caso di ripristino della connessione HTTP con Qt &lt; 5.4.2.</translation>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>URL di richiesta mancante</translation>
</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>
<translation>Il file locale è stato rimosso durante la sincronizzazione.</translation>
</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>
<translation>Il server non ha riconosciuto l&apos;ultimo pezzo. (Non era presente alcun e-tag)</translation>
</message>
@ -2359,69 +2364,69 @@ Non è consigliabile utilizzarlo.</translation>
<translation>La codifica del nome del file non è valida</translation>
</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>
<translation>Impossibile inizializzare il registro di sincronizzazione.</translation>
</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>
<translation>Impossibile aprire il registro di sincronizzazione</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Non consentito poiché non disponi dei permessi per aggiungere sottocartelle in quella cartella</translation>
</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>
<translation>Non consentito poiché non disponi dei permessi per aggiungere la cartella superiore</translation>
</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>
<translation>Non consentito poiché non disponi dei permessi per aggiungere file in quella cartella</translation>
</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>
<translation>Il caricamento di questo file non è consentito poiché è in sola lettura sul server, ripristino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Rimozione non consentita, ripristino</translation>
</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>
<translation>I file locali e la cartella condivisa sono stati rimossi.</translation>
</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>
<translation>Spostamento non consentito, elemento ripristinato</translation>
</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>
<translation>Spostamento non consentito poiché %1 è in sola lettura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>la destinazione</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>l&apos;origine</translation>
</message>
@ -2437,21 +2442,35 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2724,8 +2743,8 @@ Non è consigliabile utilizzarlo.</translation>
<translation>Etichetta di errore</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>EtichettaTesto</translation>
</message>
@ -2845,27 +2864,27 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2886,7 +2905,7 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>&lt;server&gt; &lt;user&gt; </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation></translation>
</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"/>
<source>Pause</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>...</translation>
</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>
<translation>&lt;b&gt;:&lt;/b&gt; </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation></translation>
</message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>E-Tagを受信できません/</translation>
</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>
<translation> E-Tagを受信しました</translation>
</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>
<translation>content-rangeを返しました</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation></translation>
</message>
@ -1394,7 +1394,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation></translation>
</message>
@ -1402,7 +1402,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>JSONがポーリングURLから返りました</translation>
</message>
@ -1438,22 +1438,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation> %1 </translation>
</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>
<translation></translation>
</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>
<translation>%1 </translation>
</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>
<translation type="unfinished"/>
</message>
@ -1581,38 +1581,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation></translation>
</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>
<translation type="unfinished"/>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>URLがありません</translation>
</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>
<translation></translation>
</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>
<translation>(e-tag )</translation>
</message>
@ -2356,69 +2361,69 @@ It is not advisable to use it.</source>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>&quot;&quot; </translation>
</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>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</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>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation></translation>
</message>
@ -2434,21 +2439,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation>&lt;p&gt; %1. &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;%1 GNU General Public License (GPL) 2.0 &lt;br/&gt;%2 %2 %1 &lt;/p&gt;</translation>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2721,8 +2740,8 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation></translation>
</message>
@ -2842,27 +2861,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2883,7 +2902,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</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>
<name>FileSystem</name>
<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>
<translation>Het doelbestand heeft een onverwachte omvang of tijdstempel</translation>
</message>
@ -81,53 +81,53 @@
<translation>Verbonden met &lt;server&gt; als &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Map toevoegen...</translation>
</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"/>
<source>Pause</source>
<translation>Pauze</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Verwijder</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Wat synchroniseren</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Gebruik opslagruimte</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Gebruiksinformatie wordt opgehaald ...</translation>
</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>
<translation>&lt;b&gt;Opmerking:&lt;/b&gt; Sommige mappen, waaronder netwerkmappen en gedeelde mappen, kunnen andere limieten hebben.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Accountonderhoud</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Bewerk genegeerde bestanden</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Aanpassen account</translation>
</message>
@ -713,22 +713,22 @@ Weet u zeker dat u deze bewerking wilt uitvoeren?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Geen E-Tag ontvangen van de server, controleer Proxy/Gateway</translation>
</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>
<translation>We ontvingen een afwijkende E-Tag om door te gaan. We proberen het later opnieuw.</translation>
</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>
<translation>Server retourneerde verkeerde content-bandbreedte</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Verbindingstime-out</translation>
</message>
@ -1396,7 +1396,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Verbindingstime-out</translation>
</message>
@ -1404,7 +1404,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Ongeldig JSON antwoord van de peilingen URL</translation>
</message>
@ -1440,22 +1440,22 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Bestand %1 kan niet worden gedownload omdat de naam conflicteert met een lokaal bestand</translation>
</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>
<translation>Het bestand kon niet volledig worden gedownload.</translation>
</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>
<translation>Bestand %1 kan niet worden opgeslagen wegens een lokaal bestandsnaam conflict!</translation>
</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>
<translation>Het bestand is gewijzigd sinds het is gevonden</translation>
</message>
@ -1583,38 +1583,43 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Bestand verwijderd</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Lokaal bestand gewijzigd bij sync.</translation>
</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>
<translation>Forceren job-beëindiging op HTTP verbindingsreset met Qt &lt; 5.4.2.</translation>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>URL peiling ontbreekt</translation>
</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>
<translation>Het lokale bestand werd verwijderd tijdens sync.</translation>
</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>
<translation>De server heeft het laatste deel niet bevestigd (er was geen e-tag aanwezig)</translation>
</message>
@ -2360,69 +2365,69 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>Bestandsnaamcodering is niet geldig</translation>
</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>
<translation>Niet in staat om een synchronisatie transactielog te starten.</translation>
</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>
<translation>Kan het sync transactielog niet openen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Genegeerd vanwege de &quot;wat synchroniseren&quot; zwarte lijst</translation>
</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>
<translation>Niet toegestaan, omdat u geen rechten hebt om sub-directories aan te maken in die directory</translation>
</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>
<translation>Niet toegestaan, omdat u geen rechten hebt om een bovenliggende directories toe te voegen</translation>
</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>
<translation>Niet toegestaan, omdat u geen rechten hebt om bestanden in die directory toe te voegen</translation>
</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>
<translation>Niet toegestaan om dit bestand te uploaden, omdat het alleen-lezen is op de server, herstellen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Niet toegestaan om te verwijderen, herstellen</translation>
</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>
<translation>Lokale bestanden en share-map verwijderd. </translation>
</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>
<translation>Verplaatsen niet toegestaan, object hersteld</translation>
</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>
<translation>Verplaatsen niet toegestaan omdat %1 alleen-lezen is</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>bestemming</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>bron</translation>
</message>
@ -2438,21 +2443,35 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2725,8 +2744,8 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>Foutlabel</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Tekstlabel</translation>
</message>
@ -2846,27 +2865,27 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2887,7 +2906,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>
@ -2907,7 +2926,7 @@ We adviseren deze site niet te gebruiken.</translation>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="36"/>
<source>Downloaded, renamed conflicting file</source>
<translation>Gedownloaded, conflicterend bestand hernoemd</translation>
<translation>Gedownload, conflicterend bestand hernoemd</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="38"/>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Połączony z &lt;server&gt; jako &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Dodaj katalog...</translation>
</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"/>
<source>Pause</source>
<translation>Wstrzymaj</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Wybierz co synchronizować</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Użycie zasobów</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Pobieranie informacji o użyciu</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Utrzymanie Konta.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Edytuj pliki ignorowane</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Zmień Konto</translation>
</message>
@ -713,22 +713,22 @@ Czy jesteś pewien/pewna, że chcesz wykonać tę operację?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Nie otrzymano E-Tag z serwera, sprawdź Proxy/Bramę</translation>
</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>
<translation>Otrzymaliśmy inny E-Tag wznowienia. Spróbuje ponownie następnym razem.</translation>
</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>
<translation>Serwer zwrócił błędną zakres zawartości</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Limit czasu połączenia</translation>
</message>
@ -1395,7 +1395,7 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Limit czasu połączenia</translation>
</message>
@ -1403,7 +1403,7 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1439,22 +1439,22 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Nie można pobrać pliku %1 ze względu na konflikt nazwy pliku lokalnego!</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Usunięto plik</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Lokalny plik zmienił się podczas synchronizacji.</translation>
</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>
<translation type="unfinished"/>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>Pliki lokalny został usunięty podczas synchronizacji.</translation>
</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>
<translation>Serwer nie potwierdził ostatniego łańcucha danych. (Nie było żadnego e-tag-u)</translation>
</message>
@ -2355,69 +2360,69 @@ Niezalecane jest jego użycie.</translation>
<translation type="unfinished"/>
</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>
<translation>Nie można zainicjować synchronizacji dziennika.</translation>
</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>
<translation>Nie można otworzyć dziennika synchronizacji</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation>Nie masz uprawnień do dodawania podkatalogów w tym katalogu.</translation>
</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>
<translation>Nie masz uprawnień by dodać katalog nadrzędny</translation>
</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>
<translation>Nie masz uprawnień by dodać pliki w tym katalogu</translation>
</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>
<translation>Wgrywanie niedozwolone, ponieważ plik jest tylko do odczytu na serwerze, przywracanie</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Brak uprawnień by usunąć, przywracanie</translation>
</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>
<translation type="unfinished"/>
</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>
<translation>Przenoszenie niedozwolone, obiekt przywrócony</translation>
</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>
<translation>Przenoszenie niedozwolone, ponieważ %1 jest tylko do odczytu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>docelowy</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>źródło</translation>
</message>
@ -2433,21 +2438,35 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2720,8 +2739,8 @@ Niezalecane jest jego użycie.</translation>
<translation>Etykieta błędu</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Etykieta</translation>
</message>
@ -2842,27 +2861,27 @@ Kliknij</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2883,7 +2902,7 @@ Kliknij</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,9 +2,9 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
<translation>O ficheiro destino tem um tamanho ou hora de modificação inesperado</translation>
</message>
</context>
<context>
@ -81,53 +81,53 @@
<translation>Conetado com &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Adicionar Pasta ...</translation>
</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"/>
<source>Pause</source>
<translation>Pausar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Remover</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Escolher o Que Sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Utilização do Armazenamento</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>A obter estatísticas da utilização ...</translation>
</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>
<translation>&lt;b&gt;Nota:&lt;/b&gt; Algumas pastas, incluindo pastas partilhadas ou montadas na rede, podem ter limites diferentes.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Manutenção da Conta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editar Ficheiros Ignorados</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modificar Conta</translation>
</message>
@ -660,7 +660,7 @@ Se você, ou o seu administrador, reiniciou a sua conta no servidor, escolha &q
<message>
<location filename="../src/gui/folderwizard.cpp" line="309"/>
<source>Authentication failed accessing %1</source>
<translation type="unfinished"/>
<translation>A autenticação falhou ao acessar %1</translation>
</message>
<message>
<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>
<name>OCC::GETFileJob</name>
<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>
<translation>Nenhum E-Tag recebido do servidor, verifique Proxy / gateway</translation>
</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>
<translation>Recebemos um e-Tag diferente para resumir. Tentando uma próxima vez.</translation>
</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>
<translation>O servidor retornou o alcance-conteúdo errado</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>O tempo de ligação expirou</translation>
</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"/>
<source>A new update for %1 is about to be installed. The updater may ask
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>
<location filename="../src/gui/updater/ocupdater.cpp" line="78"/>
@ -1244,12 +1245,12 @@ It is not advisable to use it.</source>
<message>
<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>
<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>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="279"/>
<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>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/>
@ -1264,7 +1265,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="323"/>
<source>Creating local sync folder %1...</source>
<translation type="unfinished"/>
<translation>A criar a pasta de sincronização local %1...</translation>
</message>
<message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="327"/>
@ -1393,7 +1394,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>O tempo de ligação expirou</translation>
</message>
@ -1401,7 +1402,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Resposta JSON inválida do URL poll</translation>
</message>
@ -1437,24 +1438,24 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>O ficheiro %1 não pode ser descarregado devido a conflito com um nome de ficheiro local!</translation>
</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>
<translation>Não foi possível transferir o ficheiro na totalidade.</translation>
</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>
<translation>Ficheiro %1 não pode ser guardado devido à existência de um ficheiro local com o mesmo nome.</translation>
</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>
<translation type="unfinished"/>
<translation>O ficheiro alterou-se desde a sua descoberta</translation>
</message>
</context>
<context>
@ -1498,7 +1499,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="71"/>
<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>
<location filename="../src/libsync/propagatorjobs.cpp" line="86"/>
@ -1524,7 +1525,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/propagateremotedelete.cpp" line="114"/>
<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>
</context>
<context>
@ -1532,7 +1533,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/propagateremotemkdir.cpp" line="71"/>
<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>
</context>
<context>
@ -1555,7 +1556,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/propagateremotemove.cpp" line="143"/>
<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>
</context>
<context>
@ -1580,38 +1581,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Ficheiro Eliminado</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Ficheiro local alterado durante a sincronização.</translation>
</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>
<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>
<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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>URL poll em falta</translation>
</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>
<translation>O arquivo local foi removido durante a sincronização.</translation>
</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>
<translation>O servidor não reconheceu o último bloco. (Nenhuma e-tag estava presente)</translation>
</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="214"/>
<source>No subfolders currently on the server.</source>
<translation type="unfinished"/>
<translation>Atualmente não sub-pastas no servidor.</translation>
</message>
<message>
<location filename="../src/gui/selectivesyncdialog.cpp" line="216"/>
<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>
</context>
<context>
@ -1894,7 +1900,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/sharedialog.cpp" line="343"/>
<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>
<location filename="../src/gui/sharedialog.cpp" line="506"/>
@ -1915,12 +1921,12 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/sharedialog.cpp" line="559"/>
<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>
<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>
<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>
<location filename="../src/gui/sharedialog.cpp" line="626"/>
@ -1935,7 +1941,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/sharedialog.cpp" line="448"/>
<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>
<location filename="../src/gui/sharedialog.cpp" line="470"/>
@ -2304,22 +2310,22 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<source>CSync failed to access</source>
<translation type="unfinished"/>
<translation>CSync falhou o acesso</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<source>The service is temporarily unavailable</source>
<translation type="unfinished"/>
<translation>O serviço está temporariamente indisponível</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<source>An error occurred while opening a directory</source>
<translation type="unfinished"/>
<translation>Ocorreu um erro ao abrir um diretório</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="169"/>
<source>An internal error number %1 occurred.</source>
<translation type="unfinished"/>
<translation>Ocorreu o erro interno número %1.</translation>
</message>
<message>
<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>
</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>
<translation>Impossível inicializar sincronização &apos;journal&apos;.</translation>
</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>
<translation>Impossível abrir o jornal de sincronismo</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado devido à blacklist de escolha para sincronização</translation>
</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>
<translation>Não permitido, porque não tem permissão para adicionar sub-directórios ao directório</translation>
</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>
<translation>Não permitido, porque não tem permissão para adicionar o directório principal</translation>
</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>
<translation>Não permitido, porque não tem permissão para adicionar ficheiros no directório</translation>
</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>
<translation>Não é permitido fazer o envio deste ficheiro porque é de leitura no servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Não autorizado para remoção, restaurando</translation>
</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>
<translation>Ficheiros locais e pasta partilhada removidos.</translation>
</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>
<translation>Mover não foi permitido, item restaurado</translation>
</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>
<translation>Mover não foi autorizado porque %1 é de leitura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>o destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>a origem</translation>
</message>
@ -2435,21 +2441,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporado&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2722,8 +2742,8 @@ It is not advisable to use it.</source>
<translation>Error Label</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2843,27 +2863,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2884,9 +2904,9 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>
</context>
<context>
@ -2904,7 +2924,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="36"/>
<source>Downloaded, renamed conflicting file</source>
<translation type="unfinished"/>
<translation>Descarregado, ficheiro em conflito renomeado</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="38"/>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>O arquivo de destino tem um tamanho ou tempo de modificação inesperado</translation>
</message>
@ -81,53 +81,53 @@
<translation>Conectado com &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Adicionar Pasta...</translation>
</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"/>
<source>Pause</source>
<translation>Pausa</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Remover</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Escolher o que Sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Uso de Armazenamento</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Recuperando informações sobre o uso...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Manutenção de Conta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Editar Arquivos Ignorados</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Modificar Conta</translation>
</message>
@ -713,22 +713,22 @@ Você tem certeza que quer executar esta operação?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Nenhuma E-Tag recebida do servidor, verifique Proxy / gateway</translation>
</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>
<translation>Recebemos um e-Tag diferente para resumir. Tente uma próxima vez.</translation>
</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>
<translation>O servidor retornou erro numa série-de-conteúdo</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Conexão Finalizada</translation>
</message>
@ -1395,7 +1395,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Conexão Finalizada</translation>
</message>
@ -1403,7 +1403,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Resposta JSON inválida a partir do conjunto de URL</translation>
</message>
@ -1439,22 +1439,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>O arquivo %1 não pode ser baixado por causa de um confronto local no nome do arquivo!</translation>
</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>
<translation>O arquivo não pode ser baixado completamente.</translation>
</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>
<translation>O arquivo %1 não pode ser salvo por causa de um confronto com um nome de arquivo local!</translation>
</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>
<translation>Arquivo foi alterado desde a descoberta</translation>
</message>
@ -1582,38 +1582,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Arquivo Removido</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Arquivo local modificado durante a sincronização.</translation>
</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>
<translation>Forçando cancelamento do trabalho em redefinição de conexão HTTP com o Qt &lt; 5.4.2.</translation>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Faltando conjunto de URL</translation>
</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>
<translation>O arquivo local foi removido durante a sincronização.</translation>
</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>
<translation>O servidor não reconheceu o último bloco. (Nenhuma e-tag estava presente)</translation>
</message>
@ -1689,13 +1694,16 @@ It is not advisable to use it.</source>
<location filename="../src/gui/protocolwidget.cpp" line="259"/>
<source>%n files are ignored because of previous errors.
</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 numerus="yes">
<location filename="../src/gui/protocolwidget.cpp" line="260"/>
<source>%n files are partially downloaded.
</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>
<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>
</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>
<translation>Impossibilitado de iniciar a sincronização.</translation>
</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>
<translation>Não é possível abrir o arquivo de sincronização</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Não permitido porque você não tem permissão de criar sub-pastas nesta pasta</translation>
</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>
<translation>Não permitido porque você não tem permissão de criar pastas mãe</translation>
</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>
<translation>Não permitido porque você não tem permissão de adicionar arquivos a esta pasta</translation>
</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>
<translation>Não é permitido fazer o upload deste arquivo porque ele é somente leitura no servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Não é permitido remover, restaurando</translation>
</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>
<translation>Arquivos locais e pasta compartilhada removida.</translation>
</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>
<translation>Não é permitido mover, item restaurado</translation>
</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>
<translation>Não é permitido mover porque %1 é somente para leitura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>o destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>a fonte</translation>
</message>
@ -2433,21 +2441,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2720,8 +2742,8 @@ It is not advisable to use it.</source>
<translation>Rótulo de Erro</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2841,27 +2863,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2882,7 +2904,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Подключен к &lt;server&gt; как &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Добавить каталог...</translation>
</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"/>
<source>Pause</source>
<translation>Пауза</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Удалить</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Уточнить объекты</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Использование хранилища</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Получение информации об использовании...</translation>
</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>
<translation>&lt;b&gt;Заметка:&lt;/b&gt; Некоторые каталоги, включая сетевые или общие, могут иметь разные ограничения.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Обслуживание учётной записи</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Игнорируемые файлы</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Изменить учётную запись</translation>
</message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>E-Tag от сервера не получен, проверьте настройки прокси/шлюза.</translation>
</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>
<translation>Мы получили другой E-Tag для возобновления. Повторите попытку позже.</translation>
</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>
<translation>Сервер вернул неверный диапазон содержимого</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Время ожидания подключения истекло</translation>
</message>
@ -1396,7 +1396,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Время ожидания подключения истекло</translation>
</message>
@ -1404,7 +1404,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Не правильный JSON ответ на сформированный URL</translation>
</message>
@ -1440,22 +1440,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Файл %1 не может быть загружен из-за локального конфликта имен!</translation>
</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>
<translation>Невозможно полностью загрузить файл.</translation>
</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>
<translation>Файл %1 не может быть сохранён из-за локального конфликта имен!</translation>
</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>
<translation type="unfinished"/>
</message>
@ -1583,38 +1583,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Файл Перемещён</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Локальный файл изменился в процессе синхронизации.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation>Измененный файл принадлежит удаленному общему ресурсу только для чтения. Файл был восстановлен, ваши правки доступны в файле конфликтов.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Не хватает сформированного URL</translation>
</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>
<translation>Локальный файл был удалён в процессе синхронизации.</translation>
</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>
<translation>Сервер не смог подтвердить последнюю часть данных.(Отсутствовали теги e-tag)</translation>
</message>
@ -2364,69 +2369,69 @@ It is not advisable to use it.</source>
<translation>Кодировка имени файла не верна</translation>
</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>
<translation>Невозможно инициализировать журнал синхронизации.</translation>
</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>
<translation>Не удаётся открыть журнал синхронизации</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Игнорируется из-за черного списка в &quot;что синхронизировать&quot;</translation>
</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>
<translation>Не допускается, так как у вас нет прав для создания подкаталогов в этом каталоге</translation>
</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>
<translation>Не допускается, так как у вас нет прав для создания родительской папки</translation>
</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>
<translation>Не допускается, так как у вас нет прав для добавления файлов в этот каталог</translation>
</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>
<translation>Не допускается загрузка этого файла, так как на сервере он помечен только для чтения, восстанавливаем</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Не допускается удаление, восстанавливаем</translation>
</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>
<translation>Локальные файлы и общий каталог удалены.</translation>
</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>
<translation>Перемещение не допускается, элемент восстановлен</translation>
</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>
<translation>Перемещение не допускается, поскольку %1 помечен только для чтения</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>назначение</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>источник</translation>
</message>
@ -2442,21 +2447,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation>&lt;p&gt;Версия %1. Для получения дополнительной информации посетите &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Права принадлежат ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Распространяется %1 и лицензировано под GNU General Public License (GPL) Версии 2.0.&lt;br/&gt;Логотипы %2 и %2 являются зарегистрированной торговой маркой %1 в США и/или других странах.&lt;/p&gt;</translation>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2729,8 +2748,8 @@ It is not advisable to use it.</source>
<translation>Ярлык Ошибки</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
@ -2850,27 +2869,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 ТиБ</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 ГиБ</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 МиБ</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 КиБ</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 Б</translation>
</message>
@ -2891,7 +2910,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Spojené z &lt;server&gt; ako &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Pridať priečinok...</translation>
</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"/>
<source>Pause</source>
<translation>Pauza</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Odobrať</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Vybrať čo synchronizovať</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Využitie úložného priestoru</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Získavam informácie o využití...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Údržba účtov</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Upraviť ignorované súbory</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Upraviť účet</translation>
</message>
@ -713,22 +713,22 @@ Ste si istý, že chcete uskutočniť danú operáciu?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Zo servera nebol prijatý E-Tag, skontrolujte proxy/bránu</translation>
</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>
<translation>Prijali sme iný E-Tag pre pokračovanie. Skúsim to neskôr znovu.</translation>
</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>
<translation>Server vrátil nesprávnu hodnotu Content-range</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Spojenie vypršalo</translation>
</message>
@ -1395,7 +1395,7 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Spojenie vypršalo</translation>
</message>
@ -1403,7 +1403,7 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Neplatná JSON odpoveď z URL adresy</translation>
</message>
@ -1439,22 +1439,22 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Súbor %1 nie je možné stiahnuť, pretože súbor s rovnakým menom existuje!</translation>
</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>
<translation>Súbor sa nedá stiahnuť úplne.</translation>
</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>
<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>
<location filename="../src/libsync/propagatedownload.cpp" line="557"/>
<location filename="../src/libsync/propagatedownload.cpp" line="620"/>
<source>File has changed since discovery</source>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Súbor zmazaný</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Lokálny súbor bol zmenený počas synchronizácie.</translation>
</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>
<translation type="unfinished"/>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Chýba URL adresa</translation>
</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>
<translation>Lokálny súbor bol odstránený počas synchronizácie.</translation>
</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>
<translation>Server nepotvrdil posledný kúsok. (Nebol prítomný e-tag)</translation>
</message>
@ -2361,69 +2366,69 @@ Nie je vhodné ju používať.</translation>
<translation>Kódovanie znakov názvu súboru je neplatné</translation>
</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>
<translation>Nemôžem inicializovať synchronizačný žurnál.</translation>
</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>
<translation>Nemožno otvoriť sync žurnál</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorované podľa nastavenia &quot;vybrať čo synchronizovať&quot;</translation>
</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>
<translation>Nie je dovolené, pretože nemáte oprávnenie pridávať do tohto priečinka podpriečinky</translation>
</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>
<translation>Nie je dovolené, pretože nemáte oprávnenie pridať nadradený priečinok.</translation>
</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>
<translation>Nie je dovolené, pretože nemáte oprávnenie pridávať do tohto priečinka súbory.</translation>
</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>
<translation>Nie je dovolené tento súbor nahrať, pretože je na serveri iba na čítanie. Obnovuje sa.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Nie je dovolené odstrániť. Obnovuje sa.</translation>
</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>
<translation>Lokálne súbory a zdieľaný priečinok boli odstránené.</translation>
</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>
<translation>Presunutie nie je dovolené. Položka obnovená.</translation>
</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>
<translation>Presunutie nie je dovolené, pretože %1 je na serveri iba na čítanie</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>cieľ</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>zdroj</translation>
</message>
@ -2439,21 +2444,35 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Copyright ownCloud, Incorporated&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2726,8 +2745,8 @@ Nie je vhodné ju používať.</translation>
<translation>Chybová značka</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Štítok</translation>
</message>
@ -2847,27 +2866,27 @@ Nie je vhodné ju používať.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2888,7 +2907,7 @@ Nie je vhodné ju používať.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Vzpostavljena je povezava s strežnikom &lt;server&gt; kot &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Dodaj mapo ...</translation>
</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"/>
<source>Pause</source>
<translation>Premor</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Odstrani</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Izbor datotek za usklajevanje</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Poraba prostora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Pridobivanje podatkov o prostoru ...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Upravljanje računa</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Uredi prezrte datoteke</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Spremeni račun</translation>
</message>
@ -713,22 +713,22 @@ Ali sta prepričani, da želite izvesti to opravilo?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Ni prejete oznake s strežnika. Preveriti je treba podatke posredovalnega strežnika ali prehoda.</translation>
</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>
<translation>Prejeta je različna oznaka za nadaljevanje opravila. Ponovni poskus bo izveden kasneje.</translation>
</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>
<translation>Odziv strežnika kaže na neveljaven obseg vsebine</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Povezava je časovno potekla</translation>
</message>
@ -1395,7 +1395,7 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Povezava časovno pretekla</translation>
</message>
@ -1403,7 +1403,7 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1439,22 +1439,22 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Datoteke %1 ni mogoče prejeti zaradi neskladja z imenom krajevne datoteke!</translation>
</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>
<translation>Datoteke ni mogoče v celoti prejeti.</translation>
</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>
<translation>Datoteke %1 ni mogoče shraniti zaradi neskladja z imenom obstoječe datoteke!</translation>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Datoteka je odstranjena</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Krajevna datoteka je bila med usklajevanjem spremenjena.</translation>
</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>
<translation type="unfinished"/>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>Krajevna datoteka je bila me usklajevanjem odstranjena.</translation>
</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>
<translation>Strežnik ni prepoznal zadnjega niza besed. (ni določenih e-oznak)</translation>
</message>
@ -2355,69 +2360,69 @@ Uporaba ni priporočljiva.</translation>
<translation>Kodni zapis imena datoteke ni veljaven.</translation>
</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>
<translation>Dnevnika usklajevanja ni mogoče začeti.</translation>
</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>
<translation>Ni mogoče odpreti dnevnika usklajevanja</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Prezrto, ker ni neizbrano za usklajevanje</translation>
</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>
<translation>Ni ustreznih dovoljenj za dodajanje podmap v izbrano mapo.</translation>
</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>
<translation>Ni ustreznih dovoljenj za dodajanje nadrejene mape.</translation>
</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>
<translation>Ni ustreznih dovoljenj za dodajanje datotek v izbrano mapo.</translation>
</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>
<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>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Odstranitev ni dovoljena, datoteka bo obnovljena.</translation>
</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>
<translation>Krajevne datoteke in mape v souporabi so odstranjene.</translation>
</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>
<translation>Premikanje ni dovoljeno, datoteka bo obnovljena.</translation>
</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>
<translation>Premikanje ni dovoljeno, ker je nastavljeno določilo %1 le za branje.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>cilj</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>vir</translation>
</message>
@ -2433,21 +2438,35 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation type="unfinished"/>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2720,8 +2739,8 @@ Uporaba ni priporočljiva.</translation>
<translation>Oznaka napake</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Besedilna oznaka</translation>
</message>
@ -2841,27 +2860,27 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2882,7 +2901,7 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation>Одредишни фајл има неочекивану величину или време измене</translation>
</message>
@ -81,53 +81,53 @@
<translation>Повезан са &lt;server&gt; као &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Додај фасциклу...</translation>
</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"/>
<source>Pause</source>
<translation>Паузирај</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Уклони</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Избор шта синхронизовати</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Заузетост складишта</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Добављам податке о заузећу...</translation>
</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>
<translation>&lt;b&gt;Напомена:&lt;/b&gt; Неке фасцикле, укључујући монтиране или дељене фасцикле, могу имати различита ограничења.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Одржавање налога</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Уреди игнорисане фајлове</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Измени налог</translation>
</message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Нема е-ознаке са сервера. Проверите прокси или мрежни излаз</translation>
</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>
<translation>Добијена је различита е-ознака за наставак преноса. Покушаћу поново следећи пут.</translation>
</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>
<translation>Сервер је вратио погрешан опсег садржаја</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Време за повезивање је истекло</translation>
</message>
@ -1396,7 +1396,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Веза је истекла</translation>
</message>
@ -1404,7 +1404,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Неисправан ЈСОН одговор са адресе упита</translation>
</message>
@ -1440,22 +1440,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Фајл %1 се не може преузети јер се судара са називом локалног фајла!</translation>
</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>
<translation>Фајл није могао бити преузет у потпуности.</translation>
</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>
<translation>Фајл %1 се не може сачувати јер се судара са називом локалног фајла!</translation>
</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>
<translation>Фајл је измењен у међувремену</translation>
</message>
@ -1583,38 +1583,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Фајл уклоњен</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Локални фајл измењен током синхронизације.</translation>
</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>
<translation>Присили прекид посла код прекида ХТТП везе са КуТ &lt; 5.4.2</translation>
</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>
<translation>Фајл је измењен локално али је у саставу дељења које је само за читање. Враћен је у претходно стање а измене су у фајлу сукоба.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Адреса упита недостаје</translation>
</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>
<translation>Локални фајл је уклоњен током синхронизације.</translation>
</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>
<translation>Сервер није потврдио последње парче. (није било е-ознаке)</translation>
</message>
@ -2362,69 +2367,69 @@ It is not advisable to use it.</source>
<translation>Кодирање назива фајла није исправно</translation>
</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>
<translation>Није могуће покренути у синхронизацију дневника.</translation>
</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>
<translation>Не могу да отворим дневник синхронизације</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Игнорисано јер се не налази на листи за синхронизацију</translation>
</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>
<translation>Није могуће јер немате дозволу да додајете поддиректоријуме у тај директоријум</translation>
</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>
<translation>Није могуће јер немате дозволу да додајете наддиректоријум</translation>
</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>
<translation>Није могуће јер немате дозволу да додајете фајлове у тај директоријум</translation>
</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>
<translation>Није могуће отпремити овај фајл јер је на серверу само за читање. Враћам</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Није могуће уклањање. Враћам</translation>
</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>
<translation>Локални фајлови и дељена фасцикла су уклоњени.</translation>
</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>
<translation>Премештање није дозвољено. Ставка је враћена</translation>
</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>
<translation>Премештање није дозвољено јер %1 је само за читање</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>одредиште</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>извор</translation>
</message>
@ -2440,21 +2445,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation>&lt;p&gt;Верзија %1. За више информација посетите &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Ауторска права оунКлауд (ownCloud), корпорација&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Дистрибуира %1 под ГНУ општом јавном лиценцом (ОЈЛ) верзија 2.0.&lt;br/&gt;%2 и %2 лого су регистроване марке %1 у САД, другим земљама или обоје&lt;/p&gt;</translation>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2727,8 +2746,8 @@ It is not advisable to use it.</source>
<translation>Ознака грешке</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Текст ознака</translation>
</message>
@ -2848,27 +2867,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2889,7 +2908,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Ansluten till &lt;server&gt; som &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Lägg till mapp</translation>
</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"/>
<source>Pause</source>
<translation>Paus</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Radera</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Välj vad som ska synkas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Lagringsutrymme</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Hämtar information om användning...</translation>
</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>
<translation>&lt;b&gt;Notera:&lt;/b&gt; Vissa mappar, inklusive nätverksmonterade eller delade mappar, kan ha olika begränsningar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Hantera ditt konto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Ändra ignorerade filer</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Ändra konto</translation>
</message>
@ -713,22 +713,22 @@ Detta kan bero på att konfigurationen för mappen ändrats, eller att alla file
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Ingen E-Tag mottogs från servern, kontrollera proxy/gateway</translation>
</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>
<translation>Vi mottog en helt annan e-tag för att återuppta. Försök igen nästa gång.</translation>
</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>
<translation>Servern returnerade felaktig content-range</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Anslutningen avbröts grund av timeout</translation>
</message>
@ -1395,7 +1395,7 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Anslutningen avbröts grund av timeout</translation>
</message>
@ -1403,7 +1403,7 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1439,22 +1439,22 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Fil %1 kan inte laddas ner grund av namnkonflikt med en lokal fil!</translation>
</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>
<translation>Filen kunde inte laddas ner fullständigt.</translation>
</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>
<translation>Fil %1 kan inte sparas eftersom namnet krockar med en lokal fil!</translation>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Filen Raderad</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Lokal fil ändrades under synk.</translation>
</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>
<translation type="unfinished"/>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation>Den lokala filen togs bort under synkronisering.</translation>
</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>
<translation>Servern bekräftade inte det sista fil-fragmentet (Ingen e-tag fanns tillgänglig)</translation>
</message>
@ -2355,69 +2360,69 @@ Det är inte lämpligt använda den.</translation>
<translation>Filnamnskodning är inte giltig</translation>
</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>
<translation>Kan inte initialisera en synk journal. </translation>
</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>
<translation>Kunde inte öppna synk journalen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Går ej att genomföra du saknar rättigheter att lägga till underkataloger i den katalogen </translation>
</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>
<translation>Går ej att genomföra du saknar rättigheter att lägga till någon moderkatalog</translation>
</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>
<translation>Går ej att genomföra du saknar rättigheter att lägga till filer i den katalogen</translation>
</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>
<translation>Inte behörig att ladda upp denna fil den är skrivskyddad servern, återställer </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Inte behörig att radera, återställer</translation>
</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>
<translation>Lokala filer och mappar som är delade är borttagna.</translation>
</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>
<translation>Det gick inte att genomföra flytten, objektet återställs</translation>
</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>
<translation>Det gick inte att genomföra flytten %1 är skrivskyddad</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>destinationen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>källan</translation>
</message>
@ -2433,21 +2438,35 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation type="unfinished"/>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2720,8 +2739,8 @@ Det är inte lämpligt använda den.</translation>
<translation>Felmeddelande</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Textetikett</translation>
</message>
@ -2841,27 +2860,27 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2882,7 +2901,7 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation type="unfinished"/>
</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"/>
<source>Pause</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation type="unfinished"/>
</message>
@ -710,22 +710,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation type="unfinished"/>
</message>
@ -1389,7 +1389,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation type="unfinished"/>
</message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1433,22 +1433,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1576,38 +1576,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -2347,69 +2352,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation type="unfinished"/>
</message>
@ -2425,21 +2430,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2712,8 +2731,8 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation></translation>
</message>
@ -2833,27 +2852,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation type="unfinished"/>
</message>
@ -2874,7 +2893,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>&lt;server&gt; ile &lt;user&gt; olarak bağlantı kuruldu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Klasör Ekle...</translation>
</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"/>
<source>Pause</source>
<translation>Duraklat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Kaldır</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Ne Eşitleneceğini Seçin</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Depolama Kullanımı</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Kullanım bilgisi alınıyor...</translation>
</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>
<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>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Hesap Bakımı</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Yoksayılan Dosyaları Düzenle</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Hesabı Düzenle</translation>
</message>
@ -713,22 +713,22 @@ Bu işlemi gerçekleştirmek istediğinize emin misiniz?</translation>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Sunucudan E-Tag alınamadı, Vekil Sunucu/ Geçidi&apos;ni denetleyin.</translation>
</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>
<translation>Devam etmek üzere farklı bir E-Etiket aldık. Sonraki işlemde yeniden denenecek.</translation>
</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>
<translation>Sunucu yanlış içerik aralığı döndürdü</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Bağlantı Zaman ımı</translation>
</message>
@ -1395,7 +1395,7 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Bağlantı Zaman ımı</translation>
</message>
@ -1403,7 +1403,7 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Getirme URL&apos;sinden geçersiz JSON yanıtı</translation>
</message>
@ -1439,22 +1439,22 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>%1 dosyası, yerel dosya adı çakışması nedeniyle indirilemiyor!</translation>
</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>
<translation>Dosya tamamıyla indirilemedi.</translation>
</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>
<translation>Yerel bir dosya ismi ile çakıştığından, %1 dosyası kaydedilemedi!</translation>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Dosya Kaldırıldı</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Eşitleme sırasında yerel dosya değişti.</translation>
</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>
<translation type="unfinished"/>
</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>
<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>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Getirme URL&apos;si eksik</translation>
</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>
<translation>Eşitleme sırasında yerel dosya kaldırıldı.</translation>
</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>
<translation>Sunucu son yığını onaylamadı. (Mevcut e-etiket bulunamadı)</translation>
</message>
@ -2359,69 +2364,69 @@ Kullanmanız önerilmez.</translation>
<translation>Dosya adı kodlaması geçerli değil</translation>
</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>
<translation>Bir eşitleme günlüğü başlatılamadı.</translation>
</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>
<translation>Eşitleme günlüğü ılamıyor</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<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>
</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>
<translation>Bu dizine alt dizin ekleme yetkiniz olmadığından izin verilmedi</translation>
</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>
<translation>Üst dizin ekleme yetkiniz olmadığından izin verilmedi</translation>
</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>
<translation>Bu dizine dosya ekleme yetkiniz olmadığından izin verilmedi</translation>
</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>
<translation>Sunucuda salt okunur olduğundan, bu dosya yüklenemedi, geri alınıyor</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Kaldırmaya izin verilmedi, geri alınıyor</translation>
</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>
<translation>Yerel dosyalar ve paylaşım klasörü kaldırıldı.</translation>
</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>
<translation>Taşımaya izin verilmedi, öge geri alındı</translation>
</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>
<translation>%1 salt okunur olduğundan taşımaya izin verilmedi</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>hedef</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>kaynak</translation>
</message>
@ -2437,21 +2442,35 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::Theme</name>
<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>
<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>
<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>
<translation>&lt;p&gt;Telif Hakkı ownCloud Anonim Şirketi&lt;/p&gt;</translation>
</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>
<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>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2724,8 +2743,8 @@ Kullanmanız önerilmez.</translation>
<translation>Hata Etiketi</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>MetinEtiketi</translation>
</message>
@ -2845,27 +2864,27 @@ Kullanmanız önerilmez.</translation>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2886,7 +2905,7 @@ Kullanmanız önerilmez.</translation>
<context>
<name>ownCloudTheme::about()</name>
<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>
<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>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation>Підключено до &lt;server&gt; як &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>Додати теку...</translation>
</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"/>
<source>Pause</source>
<translation>Пауза</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation>Видалити</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation>Оберіть, що хочете синхронізувати</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>Використання сховища</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>Отримання інформації по використання...</translation>
</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>
<translation>&lt;b&gt;Зверніть увагу:&lt;/b&gt; Деякі теки, включно з мережевими та віддаленими, можуть мати різні обмеження.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation>Управління обліковим записом</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation>Ігноровані файли</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation>Редагувати запис</translation>
</message>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation>Не отримано E-Tag від серверу, перевірте мережеві налаштування (проксі, шлюз)</translation>
</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>
<translation>Ми отримали інший E-Tag для відновлення. Спробуйте ще раз пізніше.</translation>
</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>
<translation>Сервер повернув невірний content-range</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation>Тайм-аут З&apos;єднання</translation>
</message>
@ -1395,7 +1395,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation>Тайм-аут З&apos;єднання</translation>
</message>
@ -1403,7 +1403,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation>Неправильна JSON відповідь на сформований URL</translation>
</message>
@ -1439,22 +1439,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation>Файл %1 не завантажено, через локальний конфлікт ім&apos;я! </translation>
</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>
<translation>Файл не може бути завантажений повністю.</translation>
</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>
<translation>Файл %1 не збережено, через локальний конфлікт ім&apos;я! </translation>
</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>
<translation type="unfinished"/>
</message>
@ -1582,38 +1582,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation>Файл переміщено</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation>Локальний файл змінився під час синхронізації.</translation>
</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>
<translation type="unfinished"/>
</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>
<translation>Файл було змінено локально, але він розташований в теці з правами лише на перегляд. Файл відновлено, а ваші зміни розташовані в теці конфліктів.</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation>Не вистачає сформованого URL</translation>
</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>
<translation>Локальний файл було видалено під час синхронізації.</translation>
</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>
<translation>Сервер не зміг підтвердити останній відрізок даних. (Були відсутні e-tag)</translation>
</message>
@ -2361,69 +2366,69 @@ It is not advisable to use it.</source>
<translation>Кодування файлу не припустиме</translation>
</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>
<translation>Не вдалося ініціалізувати протокол синхронізації.</translation>
</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>
<translation>Не вдається відкрити протокол синхронізації</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ігнорується через чорний список в &quot;обрати що синхронізувати&quot;</translation>
</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>
<translation>Не дозволено через відсутність прав на додавання підкаталогів в цій теці.</translation>
</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>
<translation>Не дозволено через відсутність прав на додавання батьківської теки.</translation>
</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>
<translation>Не дозволено через відсутність прав на додавання файлів в цю теку.</translation>
</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>
<translation>Не дозволено завантажувати цей файл, оскільки він має дозвіл лише на перегляд, відновлюємо</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>Не дозволено видаляти, відновлюємо</translation>
</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>
<translation>Локальні файли та теки в загальному доступі було видалено.</translation>
</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>
<translation>Переміщення не дозволено, елемент відновлено </translation>
</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>
<translation>Переміщення не дозволено, оскільки %1 помічений тільки для перегляду</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation>призначення</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation>джерело</translation>
</message>
@ -2439,21 +2444,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation>&lt;p&gt;Версія %1. Для отримання більш детальної інформації, будь ласка, відвідайте &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt; Права належать ownCloud, Incorporated &lt;/p&gt;</translation>
</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>
<translation>&lt;p&gt;Поширюється через %1 і під ліцензією GNU General Public License (GPL) версії 2.0&lt;br/&gt;%2 логотип %2 є зареєстрованими торговими марками %1 у Сполучених Штатах та інших країнах, або обох.&lt;/p&gt;</translation>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2726,8 +2745,8 @@ It is not advisable to use it.</source>
<translation>Помилка</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation>Мітка</translation>
</message>
@ -2847,27 +2866,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 Тіб</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 ГіБ</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 МіБ</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 КіБ </translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 Б</translation>
</message>
@ -2888,7 +2907,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,9 +2,9 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
<translation></translation>
</message>
</context>
<context>
@ -81,53 +81,53 @@
<translation>&lt;user&gt; &lt;server&gt; </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation>...</translation>
</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"/>
<source>Pause</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>使...</translation>
</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>
<translation>&lt;b&gt;&lt;/b&gt; </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation></translation>
</message>
@ -661,7 +661,7 @@ Are you sure you want to perform this operation?</source>
<message>
<location filename="../src/gui/folderwizard.cpp" line="309"/>
<source>Authentication failed accessing %1</source>
<translation type="unfinished"/>
<translation>访 %1 </translation>
</message>
<message>
<location filename="../src/gui/folderwizard.cpp" line="311"/>
@ -713,22 +713,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation> E-Tag/</translation>
</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>
<translation> E-Tag</translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation></translation>
</message>
@ -867,7 +867,7 @@ Checked items will also be deleted if they prevent a directory from being remove
<message>
<location filename="../src/gui/logbrowser.cpp" line="71"/>
<source>&amp;Search:</source>
<translation type="unfinished"/>
<translation>&amp;</translation>
</message>
<message>
<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>
<location filename="../src/gui/updater/ocupdater.cpp" line="56"/>
<source>New %1 Update Ready</source>
<translation type="unfinished"/>
<translation> %1 </translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="57"/>
@ -1250,7 +1250,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="279"/>
<source>There was an invalid response to an authenticated webdav request</source>
<translation type="unfinished"/>
<translation> webdav </translation>
</message>
<message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/>
@ -1394,7 +1394,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation></translation>
</message>
@ -1402,7 +1402,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation> URL JSON </translation>
</message>
@ -1438,24 +1438,24 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation> %1 </translation>
</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>
<translation></translation>
</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>
<translation> %1 </translation>
</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>
<translation type="unfinished"/>
<translation></translation>
</message>
</context>
<context>
@ -1463,12 +1463,12 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="86"/>
<source>; Restoration Failed: %1</source>
<translation type="unfinished"/>
<translation>%1</translation>
</message>
<message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="109"/>
<source>Continue blacklisting:</source>
<translation type="unfinished"/>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="205"/>
@ -1581,38 +1581,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation></translation>
</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>
<translation type="unfinished"/>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation> URL</translation>
</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>
<translation></translation>
</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>
<translation> E-tag</translation>
</message>
@ -2356,69 +2361,69 @@ It is not advisable to use it.</source>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</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>
<translation></translation>
</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>
<translation>退</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation>退</translation>
</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>
<translation></translation>
</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>
<translation type="unfinished"/>
</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>
<translation>%1</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation type="unfinished"/>
</message>
@ -2434,21 +2439,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation>&lt;p&gt; %1 &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2721,8 +2740,8 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation></translation>
</message>
@ -2842,27 +2861,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2883,7 +2902,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>

View file

@ -2,7 +2,7 @@
<context>
<name>FileSystem</name>
<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>
<translation type="unfinished"/>
</message>
@ -81,53 +81,53 @@
<translation> &lt;user&gt; &lt;server&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="55"/>
<location filename="../src/gui/accountsettings.ui" line="58"/>
<source>Add Folder...</source>
<translation></translation>
</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"/>
<source>Pause</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="69"/>
<location filename="../src/gui/accountsettings.ui" line="72"/>
<source>Remove</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="76"/>
<location filename="../src/gui/accountsettings.ui" line="79"/>
<source>Choose What to Sync</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="101"/>
<location filename="../src/gui/accountsettings.ui" line="104"/>
<source>Storage Usage</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="123"/>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<source>Retrieving usage information...</source>
<translation>使...</translation>
</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>
<translation>&lt;b&gt;:&lt;/b&gt; </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="143"/>
<location filename="../src/gui/accountsettings.ui" line="146"/>
<source>Account Maintenance</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="152"/>
<location filename="../src/gui/accountsettings.ui" line="155"/>
<source>Edit Ignored Files</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="159"/>
<location filename="../src/gui/accountsettings.ui" line="162"/>
<source>Modify Account</source>
<translation></translation>
</message>
@ -710,22 +710,22 @@ Are you sure you want to perform this operation?</source>
<context>
<name>OCC::GETFileJob</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="287"/>
<location filename="../src/libsync/propagatedownload.cpp" line="289"/>
<source>Connection Timeout</source>
<translation></translation>
</message>
@ -1389,7 +1389,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PUTFileJob</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="109"/>
<location filename="../src/libsync/propagateupload.cpp" line="113"/>
<source>Connection Timeout</source>
<translation></translation>
</message>
@ -1397,7 +1397,7 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PollJob</name>
<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>
<translation type="unfinished"/>
</message>
@ -1433,22 +1433,22 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateDownloadFileQNAM</name>
<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>
<translation type="unfinished"/>
</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>
<translation></translation>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -1576,38 +1576,43 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileQNAM</name>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="203"/>
<location filename="../src/libsync/propagateupload.cpp" line="226"/>
<source>File Removed</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="217"/>
<location filename="../src/libsync/propagateupload.cpp" line="580"/>
<location filename="../src/libsync/propagateupload.cpp" line="238"/>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="546"/>
<location filename="../src/libsync/propagateupload.cpp" line="599"/>
<source>Poll URL missing</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
@ -2347,69 +2352,69 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</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>
<translation></translation>
</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>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="955"/>
<location filename="../src/libsync/syncengine.cpp" line="962"/>
<location filename="../src/libsync/syncengine.cpp" line="941"/>
<location filename="../src/libsync/syncengine.cpp" line="948"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1030"/>
<location filename="../src/libsync/syncengine.cpp" line="1050"/>
<location filename="../src/libsync/syncengine.cpp" line="1016"/>
<location filename="../src/libsync/syncengine.cpp" line="1036"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the destination</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1128"/>
<location filename="../src/libsync/syncengine.cpp" line="1114"/>
<source>the source</source>
<translation></translation>
</message>
@ -2425,21 +2430,35 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</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>
<translation type="unfinished"/>
</message>
</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>
<name>OCC::ownCloudGui</name>
<message>
@ -2712,8 +2731,8 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="109"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="122"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="112"/>
<location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="125"/>
<source>TextLabel</source>
<translation></translation>
</message>
@ -2833,27 +2852,27 @@ It is not advisable to use it.</source>
<context>
<name>Utility</name>
<message>
<location filename="../src/libsync/utility.cpp" line="113"/>
<location filename="../src/libsync/utility.cpp" line="114"/>
<source>%L1 TiB</source>
<translation>%L1 TiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="116"/>
<location filename="../src/libsync/utility.cpp" line="117"/>
<source>%L1 GiB</source>
<translation>%L1 GiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="119"/>
<location filename="../src/libsync/utility.cpp" line="120"/>
<source>%L1 MiB</source>
<translation>%L1 MiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="122"/>
<location filename="../src/libsync/utility.cpp" line="123"/>
<source>%L1 KiB</source>
<translation>%L1 KiB</translation>
</message>
<message>
<location filename="../src/libsync/utility.cpp" line="125"/>
<location filename="../src/libsync/utility.cpp" line="126"/>
<source>%L1 B</source>
<translation>%L1 B</translation>
</message>
@ -2874,7 +2893,7 @@ It is not advisable to use it.</source>
<context>
<name>ownCloudTheme::about()</name>
<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>
<translation type="unfinished"/>
</message>