Comparar commits

..

3 Commits

Autor SHA1 Mensagem Data
Piotr M 0e58dd79da Group requests to ensure balance between bandwidth utilization and bookkeeping #5391 #5390 #4498 #1633 #4454 2017-01-22 21:10:45 +01:00
Jenkins for ownCloud 83dfbb933b [tx-robot] updated from transifex 2017-01-22 02:18:27 +01:00
Jenkins for ownCloud 100603fdc0 [tx-robot] updated from transifex 2017-01-21 02:18:28 +01:00
50 arquivos alterados com 518 adições e 367 exclusões
+6
Ver Arquivo
@@ -646,6 +646,12 @@ X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
Comment[oc]=@APPLICATION_NAME@ sincronizacion del client
GenericName[oc]=Dorsièr de Sincronizacion
+6 -61
Ver Arquivo
@@ -40,8 +40,6 @@
#include <QPixmap>
#include <QImage>
#include <QWidgetAction>
#include <QPainter>
#include <QPainterPath>
namespace {
const char TOOLBAR_CSS[] =
@@ -56,23 +54,6 @@ namespace {
namespace OCC {
static QIcon circleMask( const QPixmap& avatar )
{
int dim = avatar.width();
QPixmap fixedImage(dim, dim);
fixedImage.fill(Qt::transparent);
QPainter imgPainter(&fixedImage);
QPainterPath clip;
clip.addEllipse(0, 0, dim, dim);
imgPainter.setClipPath(clip);
imgPainter.drawPixmap(0, 0, dim, dim, avatar);
imgPainter.end();
return QIcon(fixedImage);
}
//
// Whenever you change something here check both settingsdialog.cpp and settingsdialogmac.cpp !
//
@@ -215,17 +196,8 @@ void SettingsDialog::accountAdded(AccountState *s)
bool brandingSingleAccount = !Theme::instance()->multiAccount();
QAction *accountAction;
QPixmap avatar = s->account()->avatar();
const QString actionText = brandingSingleAccount ? tr("Account") : s->account()->displayName();
if(avatar.isNull()) {
accountAction = createColorAwareAction(QLatin1String(":/client/resources/account.png"),
actionText);
} else {
QIcon icon = circleMask(avatar);
accountAction = createActionWithIcon(icon, actionText);
}
auto accountAction = createColorAwareAction(QLatin1String(":/client/resources/account.png"),
brandingSingleAccount ? tr("Account") : s->account()->displayName());
if (!brandingSingleAccount) {
accountAction->setToolTip(s->account()->displayName());
accountAction->setIconText(s->shortDisplayNameForSettings(height * buttonSizeRatio));
@@ -235,30 +207,14 @@ void SettingsDialog::accountAdded(AccountState *s)
_ui->stack->insertWidget(0 , accountSettings);
_actionGroup->addAction(accountAction);
_actionGroupWidgets.insert(accountAction, accountSettings);
_actionForAccount.insert(s->account().data(), accountAction);
connect( accountSettings, SIGNAL(folderChanged()), _gui, SLOT(slotFoldersChanged()));
connect( accountSettings, SIGNAL(openFolderAlias(const QString&)),
_gui, SLOT(slotFolderOpenAction(QString)));
connect(s->account().data(), SIGNAL(accountChangedAvatar()), SLOT(slotAccountAvatarChanged()));
slotRefreshActivity(s);
}
void SettingsDialog::slotAccountAvatarChanged()
{
Account *account = static_cast<Account*>(sender());
if( account && _actionForAccount.contains(account)) {
QAction *action = _actionForAccount[account];
if( action ) {
QPixmap pix = account->avatar();
if( !pix.isNull() ) {
action->setIcon( circleMask(pix) );
}
}
}
}
void SettingsDialog::accountRemoved(AccountState *s)
{
for (auto it = _actionGroupWidgets.begin(); it != _actionGroupWidgets.end(); ++it) {
@@ -280,9 +236,6 @@ void SettingsDialog::accountRemoved(AccountState *s)
}
}
if( _actionForAccount.contains(s->account().data()) ) {
_actionForAccount.remove(s->account().data());
}
_activitySettings->slotRemoveAccount(s);
// Hide when the last account is deleted. We want to enter the same
@@ -353,22 +306,14 @@ public:
}
};
QAction *SettingsDialog::createActionWithIcon(const QIcon& icon, const QString& text, const QString& iconPath)
{
QAction *action = new ToolButtonAction(icon, text, this);
action->setCheckable(true);
if(!iconPath.isEmpty()) {
action->setProperty("iconPath", iconPath);
}
return action;
}
QAction *SettingsDialog::createColorAwareAction(const QString &iconPath, const QString &text)
{
// all buttons must have the same size in order to keep a good layout
QIcon coloredIcon = createColorAwareIcon(iconPath);
return createActionWithIcon(coloredIcon, text, iconPath);
QAction *action = new ToolButtonAction(coloredIcon, text, this);
action->setCheckable(true);
action->setProperty("iconPath", iconPath);
return action;
}
void SettingsDialog::slotRefreshActivity( AccountState* accountState )
-7
Ver Arquivo
@@ -58,7 +58,6 @@ public slots:
void showActivityPage();
void slotSwitchPage(QAction *action);
void slotRefreshActivity(AccountState *accountState );
void slotAccountAvatarChanged();
protected:
void reject() Q_DECL_OVERRIDE;
@@ -74,18 +73,12 @@ private:
QIcon createColorAwareIcon(const QString &name);
QAction *createColorAwareAction(const QString &iconName, const QString &fileName);
QAction *createActionWithIcon(const QIcon& icon, const QString& text, const QString& iconPath = QString());
Ui::SettingsDialog * const _ui;
QActionGroup* _actionGroup;
// Maps the actions from the action group to the corresponding widgets
QHash<QAction*, QWidget*> _actionGroupWidgets;
// Maps the action in the dialog to their according account. Needed in
// case the account avatar changes
QHash<Account*, QAction*> _actionForAccount;
QToolBar* _toolBar;
ActivitySettings *_activitySettings;
+1
Ver Arquivo
@@ -57,6 +57,7 @@ set(libsync_SRCS
propagateremotedelete.cpp
propagateremotemove.cpp
propagateremotemkdir.cpp
propagatefiles.cpp
syncengine.cpp
syncfilestatus.cpp
syncfilestatustracker.cpp
-10
Ver Arquivo
@@ -90,16 +90,6 @@ void Account::setDavUser(const QString &newDavUser)
_davUser = newDavUser;
}
QPixmap Account::avatar() const
{
return _avatarPixmap;
}
void Account::setAvatar(const QPixmap& pixmap)
{
_avatarPixmap = pixmap;
emit accountChangedAvatar();
}
QString Account::displayName() const
{
QString dn = QString("%1@%2").arg(_credentials->user(), _url.host());
-8
Ver Arquivo
@@ -26,8 +26,6 @@
#include <QSslCipher>
#include <QSslError>
#include <QSharedPointer>
#include <QPixmap>
#include "utility.h"
#include <memory>
#include "capabilities.h"
@@ -80,9 +78,6 @@ public:
QString davUser() const;
void setDavUser(const QString &newDavUser);
QPixmap avatar() const;
void setAvatar(const QPixmap& pixmap);
/// The name of the account as shown in the toolbar
QString displayName() const;
@@ -202,8 +197,6 @@ signals:
void serverVersionChanged(Account* account, const QString& newVersion, const QString& oldVersion);
void accountChangedAvatar();
protected Q_SLOTS:
void slotHandleSslErrors(QNetworkReply*,QList<QSslError>);
void slotCredentialsFetched();
@@ -216,7 +209,6 @@ private:
QWeakPointer<Account> _sharedThis;
QString _id;
QString _davUser;
QPixmap _avatarPixmap;
QMap<QString, QVariant> _settingsMap;
QUrl _url;
QList<QSslCertificate> _approvedCerts;
+9
Ver Arquivo
@@ -116,6 +116,15 @@ bool Capabilities::chunkingNg() const
return _capabilities["dav"].toMap()["chunking"].toByteArray() >= "1.0";
}
bool Capabilities::scheduling() const
{
static const auto scheduling = qgetenv("OWNCLOUD_SCHEDULING");
if (scheduling == "0") return false;
if (scheduling == "1") return true;
return _capabilities["dav"].toMap()["scheduling"].toByteArray() >= "1.0";
}
bool Capabilities::chunkingParallelUploadDisabled() const
{
return _capabilities["dav"].toMap()["chunkingParallelUploadDisabled"].toBool();
+1
Ver Arquivo
@@ -41,6 +41,7 @@ public:
int sharePublicLinkExpireDateDays() const;
bool shareResharing() const;
bool chunkingNg() const;
bool scheduling() const;
/// disable parallel upload in chunking
bool chunkingParallelUploadDisabled() const;
+7
Ver Arquivo
@@ -52,6 +52,7 @@ static const char updateCheckIntervalC[] = "updateCheckInterval";
static const char geometryC[] = "geometry";
static const char timeoutC[] = "timeout";
static const char chunkSizeC[] = "chunkSize";
static const char smallFileSizeC[] = "smallFileSize";
static const char proxyHostC[] = "Proxy/host";
static const char proxyTypeC[] = "Proxy/type";
@@ -128,6 +129,12 @@ quint64 ConfigFile::chunkSize() const
return settings.value(QLatin1String(chunkSizeC), 10*1000*1000).toLongLong(); // default to 10 MB
}
quint64 ConfigFile::smallFileSize() const
{
QSettings settings(configFile(), QSettings::IniFormat);
return settings.value(QLatin1String(smallFileSizeC), 500*1000).toLongLong(); // default to 500 kB
}
void ConfigFile::setOptionalDesktopNotifications(bool show)
{
QSettings settings(configFile(), QSettings::IniFormat);
+1
Ver Arquivo
@@ -113,6 +113,7 @@ public:
int timeout() const;
quint64 chunkSize() const;
quint64 smallFileSize() const;
void saveGeometry(QWidget *w);
void restoreGeometry(QWidget *w);
-12
Ver Arquivo
@@ -15,7 +15,6 @@
#include <QtCore>
#include <QNetworkReply>
#include <QNetworkProxyFactory>
#include <QPixmap>
#include "connectionvalidator.h"
#include "account.h"
@@ -253,18 +252,7 @@ void ConnectionValidator::slotUserFetched(const QVariantMap &json)
QString user = json.value("ocs").toMap().value("data").toMap().value("id").toString();
if (!user.isEmpty()) {
_account->setDavUser(user);
AvatarJob *job = new AvatarJob(_account, this);
job->setTimeout(20*1000);
QObject::connect(job, SIGNAL(avatarPixmap(QPixmap)), this, SLOT(slotAvatarPixmap(QPixmap)));
job->start();
}
}
void ConnectionValidator::slotAvatarPixmap(const QPixmap& pixmap)
{
_account->setAvatar(pixmap);
reportResult(Connected);
}
+1 -5
Ver Arquivo
@@ -68,10 +68,7 @@ namespace OCC {
+-> fetchUser
PropfindJob
|
+-> slotUserFetched
AvatarJob
|
+-> slotAvatarPixmap --> reportResult()
+-> slotUserFetched --> X
\endcode
*/
@@ -122,7 +119,6 @@ protected slots:
void slotCapabilitiesRecieved(const QVariantMap&);
void slotUserFetched(const QVariantMap &);
void slotAvatarPixmap(const QPixmap&);
private:
void reportResult(Status status);
-37
Ver Arquivo
@@ -27,7 +27,6 @@
#include <QMutex>
#include <QDebug>
#include <QCoreApplication>
#include <QPixmap>
#include "json.h"
@@ -590,42 +589,6 @@ bool PropfindJob::finished()
/*********************************************************************************************/
AvatarJob::AvatarJob(AccountPtr account, QObject *parent)
: AbstractNetworkJob(account, QString(), parent)
{
_avatarUrl = Utility::concatUrlPath(account->url(), QString("remote.php/dav/avatars/%1/128.png").arg(account->davUser()));
}
void AvatarJob::start()
{
QNetworkRequest req;
setReply(davRequest("GET", _avatarUrl, req));
setupConnections(reply());
AbstractNetworkJob::start();
}
bool AvatarJob::finished()
{
int http_result_code = reply()->attribute(QNetworkRequest::HttpStatusCodeAttribute).toInt();
QPixmap avPixmap;
if (http_result_code == 200) {
QByteArray pngData = reply()->readAll();
if( pngData.size() ) {
if( avPixmap.loadFromData(pngData) ) {
qDebug() << "Retrieved Avatar pixmap!";
}
}
}
emit(avatarPixmap(avPixmap));
return true;
}
/*********************************************************************************************/
ProppatchJob::ProppatchJob(AccountPtr account, const QString &path, QObject *parent)
: AbstractNetworkJob(account, path, parent)
{
-30
Ver Arquivo
@@ -129,36 +129,6 @@ private:
QList<QByteArray> _properties;
};
/**
* @brief The AvatarJob class
*
* Retrieves the account users avatar from the server using a GET request.
*
* If the server does not have the avatar, the result Pixmap is empty.
*
* @ingroup libsync
*/
class OWNCLOUDSYNC_EXPORT AvatarJob : public AbstractNetworkJob {
Q_OBJECT
public:
explicit AvatarJob(AccountPtr account, QObject *parent = 0);
void start() Q_DECL_OVERRIDE;
signals:
/**
* @brief avatarPixmap - returns either a valid pixmap or not.
*/
void avatarPixmap(QPixmap);
private slots:
virtual bool finished() Q_DECL_OVERRIDE;
private:
QUrl _avatarUrl;
};
/**
* @brief Send a Proppatch request
*
+27
Ver Arquivo
@@ -312,6 +312,8 @@ void OwncloudPropagator::start(const SyncFileItemVector& items)
directories.push(qMakePair(QString(), _rootJob.data()));
QVector<PropagatorJob*> directoriesToRemove;
QString removedDirectory;
bool enableScheduledRequests = true;
PropagateFiles* filesJob = new PropagateFiles(this);
foreach(const SyncFileItemPtr &item, items) {
if (!removedDirectory.isEmpty() && item->_file.startsWith(removedDirectory)) {
@@ -388,6 +390,9 @@ void OwncloudPropagator::start(const SyncFileItemVector& items)
currentDirJob->append(dir);
}
directories.push(qMakePair(item->destination() + "/" , dir));
} else if (enableScheduledRequests
&& (item->_instruction == CSYNC_INSTRUCTION_NEW || item->_instruction == CSYNC_INSTRUCTION_SYNC)) {
filesJob->append(item);
} else if (PropagateItemJob* current = createJob(item)) {
if (item->_instruction == CSYNC_INSTRUCTION_TYPE_CHANGE) {
// will delete directories, so defer execution
@@ -399,10 +404,18 @@ void OwncloudPropagator::start(const SyncFileItemVector& items)
}
}
if (enableScheduledRequests && !filesJob->isEmpty()){
// This job has parallelism WaitForFinished to allow directoriesToRemove be last
_rootJob->append(filesJob);
} else {
delete filesJob;
}
foreach(PropagatorJob* it, directoriesToRemove) {
_rootJob->append(it);
}
connect(_rootJob.data(), SIGNAL(itemCompleted(const SyncFileItem &, const PropagatorJob &)),
this, SIGNAL(itemCompleted(const SyncFileItem &, const PropagatorJob &)));
connect(_rootJob.data(), SIGNAL(progress(const SyncFileItem &,quint64)), this, SIGNAL(progress(const SyncFileItem &,quint64)));
@@ -458,6 +471,20 @@ quint64 OwncloudPropagator::chunkSize()
return chunkSize;
}
quint64 OwncloudPropagator::smallFileSize()
{
// A small filesize item is a file whose transfer time
// typically will be lower than its bookkeeping time.
static uint smallFileSize;
if (!smallFileSize) {
smallFileSize = qgetenv("OWNCLOUD_SMALLFILE_SIZE").toUInt();
if (smallFileSize == 0) {
ConfigFile cfg;
smallFileSize = cfg.smallFileSize();
}
}
return smallFileSize;
}
bool OwncloudPropagator::localFileNameClash( const QString& relFile )
{
+105 -1
Ver Arquivo
@@ -262,7 +262,6 @@ public:
class OwncloudPropagator : public QObject {
Q_OBJECT
PropagateItemJob *createJob(const SyncFileItemPtr& item);
QScopedPointer<PropagateDirectory> _rootJob;
public:
@@ -327,6 +326,7 @@ public:
/** returns the size of chunks in bytes */
static quint64 chunkSize();
static quint64 smallFileSize();
AccountPtr account() const;
@@ -342,7 +342,11 @@ public:
*/
DiskSpaceResult diskSpaceCheck() const;
PropagateItemJob *createJob(const SyncFileItemPtr& item);
int runningAtRootJob(){
return _rootJob.data()->_runningNow;
}
private slots:
@@ -415,6 +419,106 @@ private slots:
void slotPollFinished();
};
/**
* @brief The PropagateFiles class is a container class.
*
* It will also ensure proper bandwidth utilization vs bookkeeping balance
*
* @ingroup libsync
*
* State Machine:
*
* _________________________________________________ ___________________________________________
* | | |
* | (Empty DB items queue and populated Data items queue?) |
* | | | |
* | Yes | | No |
* | | | |
* |<-----------[Schedule Data job] (Empty Data items queue and populated DB items queue?) |
* | | | |
* | No | | Yes |
* | | | |
* | | [Schedule DB job]--------------->|
* | | |
* | | |
* | (Populated Data items queue and populated DB items queue?) |
* | | | |
* | Yes | | No |
* | | | |
* | (Active running Data items number exceeded limit?) [Finish - no items] |
* | | | |
* | No | | Yes |
* | | | |
* <---[Schedule Data job] [Schedule DB job]------------------------------------------>
*
*
*/
class PropagateFiles : public PropagatorJob {
Q_OBJECT
public:
QVector<PropagatorJob *> _subJobs;
QVector<SyncFileItemPtr> _syncDBItems; // Items which bookkeeping on the server is longer then the transfer of its payload
QVector<SyncFileItemPtr> _syncDataItems; // Items which transfer of the payload is longer then bookkeeping on the server
int _jobsFinished; // number of jobs that have completed
SyncFileItem::Status _hasError; // NoStatus, or NormalError / SoftError if there was an error
int _firstUnfinishedSubJob;
int _totalItems;
int _activeDBJobsNow;
int _activeDataJobsNow;
explicit PropagateFiles(OwncloudPropagator *propagator)
: PropagatorJob(propagator)
, _jobsFinished(0), _hasError(SyncFileItem::NoStatus), _firstUnfinishedSubJob(0), _totalItems(0), _activeDBJobsNow(0), _activeDataJobsNow(0) { }
virtual ~PropagateFiles() {
qDeleteAll(_subJobs);
}
bool isEmpty() {
return _syncDBItems.isEmpty() && _syncDataItems.isEmpty();
}
void append(const SyncFileItemPtr &item);
virtual bool scheduleNextJob() Q_DECL_OVERRIDE;
bool scheduleNewJob(QVector<SyncFileItemPtr> &syncJobs);
bool scheduleNextItem();
virtual void abort() Q_DECL_OVERRIDE {
foreach (PropagatorJob *n, _subJobs)
n->abort();
}
void finalize();
qint64 committedDiskSpace() const Q_DECL_OVERRIDE;
JobParallelism parallelism() Q_DECL_OVERRIDE { return OCC::PropagatorJob::WaitForFinished; }
private slots:
bool possiblyRunNextJob(PropagatorJob *next) {
if (next->_state == NotYetStarted) {
connect(next, SIGNAL(finished(SyncFileItem::Status)), this, SLOT(slotSubJobFinished(SyncFileItem::Status)), Qt::QueuedConnection);
connect(next, SIGNAL(itemCompleted(const SyncFileItem &, const PropagatorJob &)),
this, SIGNAL(itemCompleted(const SyncFileItem &, const PropagatorJob &)));
connect(next, SIGNAL(progress(const SyncFileItem &,quint64)), this, SIGNAL(progress(const SyncFileItem &,quint64)));
connect(next, SIGNAL(ready()), this, SIGNAL(ready()));
PropagateItemJob *job = qobject_cast<PropagateItemJob *>(next);
if(job->_item->_size <= propagator()->smallFileSize()){
_activeDBJobsNow++;
} else {
_activeDataJobsNow++;
}
}
return next->scheduleNextJob();
}
void slotSubJobFinished(SyncFileItem::Status status);
};
}
#endif
+1 -1
Ver Arquivo
@@ -115,7 +115,7 @@ public:
qint64 committedDiskSpace() const Q_DECL_OVERRIDE;
// We think it might finish quickly because it is a small file.
bool isLikelyFinishedQuickly() Q_DECL_OVERRIDE { return _item->_size < 100*1024; }
bool isLikelyFinishedQuickly() Q_DECL_OVERRIDE { return _item->_size < propagator()->smallFileSize(); }
/**
* Whether an existing folder with the same name may be deleted before
+158
Ver Arquivo
@@ -0,0 +1,158 @@
/*
* Copyright (C) by Piotr Mrowczynski <piotr@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 "owncloudpropagator.h"
namespace OCC {
qint64 PropagateFiles::committedDiskSpace() const
{
qint64 needed = 0;
foreach (PropagatorJob* job, _subJobs) {
needed += job->committedDiskSpace();
}
return needed;
}
void PropagateFiles::append(const SyncFileItemPtr &item)
{
_totalItems++;
if(item->_size <= propagator()->smallFileSize()){
_syncDBItems.append(item);
} else {
_syncDataItems.append(item);
}
}
bool PropagateFiles::scheduleNextJob()
{
if (_state == Finished) {
return false;
}
if (_state == NotYetStarted) {
_state = Running;
if (isEmpty()) {
finalize();
return true;
}
_subJobs.reserve(_totalItems);
}
if (_state == Running) {
// This will ensure that all other jobs in the earlier PropagateDirectory are finished, so we can start with data transfers
if (propagator()->runningAtRootJob() != 1){
return false;
}
}
// cache the value of first unfinished subjob
int i = _firstUnfinishedSubJob;
int subJobsCount = _subJobs.count();
while (i < subJobsCount && _subJobs.at(i)->_state == Finished) {
_firstUnfinishedSubJob = ++i;
}
for (int i = _firstUnfinishedSubJob; i < subJobsCount; ++i) {
if (_subJobs.at(i)->_state == Finished) {
continue;
}
if (possiblyRunNextJob(_subJobs.at(i))) {
return true;
}
Q_ASSERT(_subJobs.at(i)->_state == Running);
}
return scheduleNextItem();
}
bool PropagateFiles::scheduleNewJob(QVector<SyncFileItemPtr> &syncJobs){
// This function is used to schedule new job and lazily create job from sync items
Q_ASSERT(!syncJobs.isEmpty());
const SyncFileItemPtr &item = syncJobs.takeFirst();
PropagateItemJob* job = propagator()->createJob(item);
_subJobs.append(job);
return possiblyRunNextJob(job);
}
bool PropagateFiles::scheduleNextItem()
{
/// This function holds the whole bookkeeping/data-transfers balance logic
bool syncDBItemsEmpty = _syncDBItems.isEmpty();
bool syncDataItemsEmpty = _syncDataItems.isEmpty();
if (syncDBItemsEmpty && !syncDataItemsEmpty){
// There are no more DB jobs, ensure to maximally parallelise Data Transfers now
return scheduleNewJob(_syncDataItems);
} else if (!syncDBItemsEmpty && syncDataItemsEmpty){
// There are no more data transfer jobs, ensure to maximally parallelise DB jobs now
return scheduleNewJob(_syncDBItems);
} else if (!syncDBItemsEmpty && !syncDataItemsEmpty){
// Both queues have items, ensure bookkeeping and data transfer balance
if (_activeDataJobsNow < 2){
// By default, we have max 3 connections available for bigger files
// On the other hand, we have max 6 for isLikelyToFinishQuickly files (also small files)
// It makes sense to use 2 queues for bigger data transfers, and leave the remaining 1-4 for faster operations
return scheduleNewJob(_syncDataItems);
} else {
return scheduleNewJob(_syncDBItems);
}
}
// This means that we have no more file-items to sync -> finish
return false;
}
void PropagateFiles::slotSubJobFinished(SyncFileItem::Status status)
{
if (status == SyncFileItem::FatalError) {
abort();
_state = Finished;
emit finished(status);
return;
} else if (status == SyncFileItem::NormalError || status == SyncFileItem::SoftError) {
_hasError = status;
}
PropagateItemJob *job = qobject_cast<PropagateItemJob *>(sender());
if(job->_item->_size <= propagator()->smallFileSize()){
_activeDBJobsNow--;
} else {
_activeDataJobsNow--;
}
Q_ASSERT(job);
_jobsFinished++;
// We finished processing all the jobs
// check if we finished
if (_jobsFinished >= _totalItems) {
Q_ASSERT(!_activeDBJobsNow && !_activeDataJobsNow); // how can we be finished if there are still jobs running now
finalize();
} else {
emit ready();
}
}
void PropagateFiles::finalize()
{
_state = Finished;
emit finished(_hasError == SyncFileItem::NoStatus ? SyncFileItem::Success : _hasError);
}
}
+1 -1
Ver Arquivo
@@ -209,7 +209,7 @@ public:
void start() Q_DECL_OVERRIDE;
bool isLikelyFinishedQuickly() Q_DECL_OVERRIDE { return _item->_size < 100*1024; }
bool isLikelyFinishedQuickly() Q_DECL_OVERRIDE { return _item->_size < propagator()->smallFileSize(); }
private slots:
void slotComputeContentChecksum();
+6 -6
Ver Arquivo
@@ -2156,32 +2156,32 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>El fitxer local ha canviat durant la sincronització.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2158,32 +2158,32 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<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/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Neočekávaný návratový kód ze serveru (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Chybějící souborové ID ze serveru</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Chybějící ETag ze serveru</translation>
</message>
+7 -7
Ver Arquivo
@@ -2156,32 +2156,32 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Auftragsabbruch beim Rücksetzen der HTTP-Verbindung mit QT &lt; 5.4.2 wird erzwungen.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<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/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Unerwarteter Rückgabe-Code Antwort vom Server (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Fehlende Datei-ID vom Server</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Fehlender ETag vom Server</translation>
</message>
@@ -3038,7 +3038,7 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<message>
<location filename="../src/libsync/syncengine.cpp" line="444"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Dateinamen enden mit einem Periode, die in diesem Dateisystem nicht unterstützt wird.</translation>
<translation>Dateinamen enden mit einem Punkt, die in diesem Dateisystem nicht unterstützt wird.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="454"/>
+6 -6
Ver Arquivo
@@ -2156,32 +2156,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Το τοπικό αρχείο αφαιρέθηκε κατά το συγχρονισμό.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τον συγχρονισμό.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2181,32 +2181,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"></translation>
</message>
+6 -6
Ver Arquivo
@@ -2157,32 +2157,32 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>El archivo local ha sido eliminado durante la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Un archivo local fue modificado durante la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Respuesta inesperada del servidor (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Perdido archivo ID del servidor</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Perdido ETag del servidor</translation>
</message>
+6 -6
Ver Arquivo
@@ -2149,32 +2149,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2150,32 +2150,32 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Kohalik fail muutus sünkroniseeringu käigus.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2152,32 +2152,32 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Fitxategi lokala ezabatu da sinkronizazioan.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Fitxategi lokala aldatu da sinkronizazioan.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2149,32 +2149,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>فایل محلی در حین همگامسازی حذف شده است.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>فایل محلی در حین همگامسازی تغییر کرده است.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2153,32 +2153,32 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Paikallinen tiedosto poistettiin synkronoinnin aikana.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Paikallinen tiedosto muuttui synkronoinnin aikana.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Odottamaton paluukoodi palvelimelta (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+10 -10
Ver Arquivo
@@ -751,7 +751,7 @@ Continuer la synchronisation comme d&apos;habitude fera en sorte que tous les fi
<message>
<location filename="../src/gui/folder.cpp" line="1022"/>
<source>Backup detected</source>
<translation>Sauvegarde détecté</translation>
<translation>Sauvegarde détectée</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1024"/>
@@ -2158,32 +2158,32 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Arrêt forcé du job après réinitialisation de connexion HTTP avec Qt &lt; 5.4.2.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Fichier local supprimé pendant la synchronisation.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Fichier local modifié pendant la synchronisation.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Le serveur a retourné un code inattendu (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
@@ -3336,12 +3336,12 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="619"/>
<source>Unpause all synchronization</source>
<translation>relancer toutes les synchronisations</translation>
<translation>Relancer toutes les synchronisations</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="621"/>
<source>Unpause synchronization</source>
<translation>relancer la synchronisation </translation>
<translation>Relancer la synchronisation</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="629"/>
@@ -3351,7 +3351,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="631"/>
<source>Pause synchronization</source>
<translation>Mettre en pause la synchronisation </translation>
<translation>Mettre en pause la synchronisation </translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="638"/>
+6 -6
Ver Arquivo
@@ -2152,32 +2152,32 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>O ficheiro local cambiou durante a sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2149,32 +2149,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>A helyi fájl el lett távolítva a szinkronizálás alatt.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2157,32 +2157,32 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Un file locale è cambiato durante la sincronizzazione.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Codice di uscita inatteso dal server (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>File ID mancante dal server</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>ETag mancante dal server</translation>
</message>
+6 -6
Ver Arquivo
@@ -2154,32 +2154,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>5.4.2 Qt HTTP </translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation> (%1) </translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>IDの戻りがありません</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>ETagの戻りがありません</translation>
</message>
+6 -6
Ver Arquivo
@@ -2158,32 +2158,32 @@ Det er ikke tilrådelig å bruke den.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Tvinger avbryting av jobb ved HTTP connection reset med Qt &lt; 5.4.2.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Den lokale filen ble fjernet under synkronisering.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Lokal fil endret under synkronisering.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Uventet returkode fra serveren (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Mangler File ID fra server</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Mangler ETag fra server</translation>
</message>
+6 -6
Ver Arquivo
@@ -2163,32 +2163,32 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Het lokale bestand werd verwijderd tijdens sync.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Lokaal bestand gewijzigd bij sync.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Onverwachte reactie van server (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Ontbrekende File ID van de server</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Ontbrekende ETag van de server</translation>
</message>
+6 -6
Ver Arquivo
@@ -2156,32 +2156,32 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Pliki lokalny został usunięty podczas synchronizacji.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Lokalny plik zmienił się podczas synchronizacji.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2156,32 +2156,32 @@ Não é aconselhada a sua utilização.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Ficheiro local alterado durante a sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2157,32 +2157,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Arquivo local modificado durante a sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Código de retorno inesperado do servidor (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Falta ID do arquivo do servidor</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Falta ETag do servidor</translation>
</message>
+6 -6
Ver Arquivo
@@ -2155,32 +2155,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Локальный файл был удалён в процессе синхронизации.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Локальный файл изменился в процессе синхронизации.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Неожиданный код завершения от сервера (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Отсутствует код файла от сервера</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Отсутствует ETag с сервера</translation>
</message>
+6 -6
Ver Arquivo
@@ -2154,32 +2154,32 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Vynútené ukončenie procesu pri resete HTTP pripojení s Qt &lt; 5.4.2.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<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/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2158,32 +2158,32 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Vsiljevanje prekinitve posla na prekinitvi povezave HTTP s Qt &lt; 5.4.2.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Krajevna datoteka je bila med usklajevanjem odstranjena.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Krajevna datoteka je bila med usklajevanjem spremenjena.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation>Napaka: nepričakovan odziv s strežnika (%1).</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation>Na strežniku manjka ID datoteke</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>Na strežniku manjka ETag datoteke</translation>
</message>
+6 -6
Ver Arquivo
@@ -2151,32 +2151,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Локални фајл је уклоњен током синхронизације.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Локални фајл измењен током синхронизације.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2158,32 +2158,32 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Tvinga jobbavbryt vid återställning av HTTP-anslutning med Qt &lt; 5.4.2.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Den lokala filen togs bort under synkronisering.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Lokal fil ändrades under synk.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+9 -9
Ver Arquivo
@@ -2158,32 +2158,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation> (%1)</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation>ETag </translation>
</message>
@@ -3038,17 +3038,17 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/libsync/syncengine.cpp" line="444"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
<translation> </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="454"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation type="unfinished"/>
<translation> &apos;%1&apos; </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="457"/>
<source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="462"/>
+6 -6
Ver Arquivo
@@ -2155,32 +2155,32 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Qt &lt; 5.4.2 ile HTTP bağlantı sıfırlamasında görev iptali zorlanıyor.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<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/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<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/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2150,32 +2150,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation>Локальний файл було видалено під час синхронізації.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation>Локальний файл змінився під час синхронізації.</translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2155,32 +2155,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<source>Forcing job abort on HTTP connection reset with Qt &lt; 5.4.2.</source>
<translation>Qt &lt; 5.4.2 </translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
+6 -6
Ver Arquivo
@@ -2156,32 +2156,32 @@ It is not advisable to use it.</source>
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="362"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="365"/>
<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/propagateuploadng.cpp" line="393"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="396"/>
<source>The local file was removed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="404"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="407"/>
<source>Local file changed during sync.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="453"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="456"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="460"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="463"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="473"/>
<location filename="../src/libsync/propagateuploadng.cpp" line="476"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>