1
0
mirror of https://github.com/chylex/Nextcloud-Desktop.git synced 2026-04-07 01:34:16 +02:00

Compare commits

...

22 Commits

Author SHA1 Message Date
Markus Goetz
61939d67e6 Merge branch '2.4' into 2.4.0-rc2 2017-12-15 11:56:27 +01:00
Christian Kamm
298f1ab570 Disable stack protection for mingw win32 builds in 2.4
Mingw builds could have it enabled! But we need to ship libssp and test
this more. For the upcoming 2.4 release it should be disabled.
2017-12-15 09:16:59 +01:00
Jenkins for ownCloud
79dd8e9074 [tx-robot] updated from transifex 2017-12-15 02:18:52 +01:00
Markus Goetz
47d282fafe VERSION.cmake: 2.4.0-rc2 2017-12-14 20:13:42 +01:00
Markus Goetz
8d5afff0a4 Update ChangeLog for 2.4.0 2017-12-14 20:07:14 +01:00
Jenkins for ownCloud
b357003a95 [tx-robot] updated from transifex 2017-12-14 02:18:37 +01:00
rockihack
5cc3b526e8 stack-protector is not supported on hppa.
(cherry picked from commit 8a963a67f2)
2017-12-13 11:28:22 +01:00
rockihack
1b2a8ba6b0 Enable stack-protector-strong on Windows and macOS.
(cherry picked from commit 586fd346ea)
2017-12-13 11:28:22 +01:00
Markus Goetz
75676f8830 Notifications: Propagate "Dismiss" as DELETE to server #5922
(cherry picked from commit e86416fff7)
2017-12-13 11:00:40 +01:00
Jenkins for ownCloud
530853c988 [tx-robot] updated from transifex 2017-12-13 02:18:36 +01:00
Christian Kamm
dcf0baa9de Journal: 64bit inodes, fix storing uint64s generally
In addition to using the right function when retrieving inodes this
*also* fixes a more general bug ownsql had with storing uint64 values
that didn't fit into an int64.
2017-12-12 10:30:54 +01:00
Jenkins for ownCloud
3e294d5339 [tx-robot] updated from transifex 2017-12-12 02:18:35 +01:00
Jenkins for ownCloud
36573a5c6f [tx-robot] updated from transifex 2017-12-11 02:18:33 +01:00
Jenkins for ownCloud
9a835af7ce [tx-robot] updated from transifex 2017-12-10 02:18:34 +01:00
Jenkins for ownCloud
ca48ff793c [tx-robot] updated from transifex 2017-12-09 02:18:34 +01:00
Jenkins for ownCloud
fc8c88be41 [tx-robot] updated from transifex 2017-12-08 02:18:35 +01:00
Olivier Goffart
3485109125 Jenkinsfile: Fix compilation
Add a CMAKE_PREFIX_PATH so it finds the right QtKeychain
2017-12-07 09:35:04 +01:00
Jenkins for ownCloud
a1136e7695 [tx-robot] updated from transifex 2017-12-07 02:18:34 +01:00
Christian Kamm
ceac18c554 Reconcile: Rename maps are consistent with update phase #6212
For duplicate file ids the update phase and reconcile phase determined
the rename mappings independently. If they disagreed (due to different
order of processing), complicated misbehavior would result.

This patch fixes it by letting reconcile try to use the mapping that the
update phase has computed first.
2017-12-06 16:42:11 +01:00
Christian Kamm
99f32dcb99 Clear csync rename mappings after reconcile
They were being preserved *across sync runs*.
2017-12-06 16:42:11 +01:00
Jenkins for ownCloud
ac937030f0 [tx-robot] updated from transifex 2017-12-06 02:18:35 +01:00
Jenkins for ownCloud
67d77dd6ce [tx-robot] updated from transifex 2017-12-05 02:18:35 +01:00
50 changed files with 782 additions and 416 deletions

View File

@@ -2,7 +2,7 @@ ChangeLog
=========
version 2.4.0 (2017-12-XX)
* If you're using 2.4.0 alpha1, please upgrade as the alpha1 had an issue with hidden files!
* If you're using 2.4.0 alpha1, please upgrade as previous alphas/rcs had an issue with hidden files and renames!
* OAuth2 authentication support by opening external browser (#5668)
* Shibboleth: Change to use OAuth2 if supported (#6198)
* Sharing: Add support for multiple public link shares (#5655)
@@ -66,7 +66,7 @@ version 2.4.0 (2017-12-XX)
* Sync: Upload conflict files if OWNCLOUD_UPLOAD_CONFLICT_FILES environment variable is set (#6038)
* Sync: Blacklist: Don't let errors become warnings (#5516)
* Sync: Check etag again after active sync (#4116)
* Sync: Rename handling fixes: duplicate file ids (#6096)
* Sync: Rename handling fixes: duplicate file ids (#6096, #6212)
* Sync: Rename handling fixes: File size must be equal
* Sync: Rename handling: Fix duplicate files on abort/resume sync (#5949)
* Sync: Add capability for invalid filename regexes (#6092)
@@ -80,6 +80,7 @@ version 2.4.0 (2017-12-XX)
* Crash fixes
* Test improvements
* Small UI layout fixes
* Performance improvements
* Maintenance Mode: Detect maintenance mode (#4485)
* Maintenance Mode: Add a 1 to 5 min reconnection delay (#5872)
* HTTP: Send a unique X-Request-ID with each request (#5853)
@@ -95,6 +96,7 @@ version 2.4.0 (2017-12-XX)
* Compilation: Remove Qt 4 code (#6025, #5702, #5505)
* Harmonize source code style with clang-format (#5732)
* Switch over to Qt 5 function pointer signal/slot syntax (#6041)
* Compile with stack-smashing protection
* Updater: Rudimentary support for beta channel (#6048)
version 2.3.4 (2017-11-02)
@@ -110,6 +112,7 @@ version 2.3.3 (2017-08-29)
* Overlay Icons: Fix potential hangs on Windows
* SyncJournalDB: Don't use ._ as filename pattern if that does not work because of SMB storage settings (#5844)
* SyncJournalDB: Log reason for sqlite3 opening errors
* Notifications: Proapgate "Dismiss" button action to server (#5922)
* Switch Linux build also to Qt 5.6.2 (#5470)
* Stopped maintaining Qt 4 buildability

4
Jenkinsfile vendored
View File

@@ -16,7 +16,7 @@ node('CLIENT') {
sh '''rm -rf build
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE="Debug" -DUNIT_TESTING=1 -DWITH_TESTING=1 -DBUILD_WITH_QT4=OFF ..
cmake -DCMAKE_BUILD_TYPE="Debug" -DUNIT_TESTING=1 -DWITH_TESTING=1 -DCMAKE_PREFIX_PATH=/var/lib/jenkins/qt/5.6.2 ..
make -j4
ctest -V --output-on-failure'''
@@ -24,7 +24,7 @@ node('CLIENT') {
sh '''rm -rf build
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DUNIT_TESTING=1 -DWITH_TESTING=1 -DBUILD_WITH_QT4=OFF ..
cmake -DCMAKE_BUILD_TYPE="Debug" -DCMAKE_C_COMPILER=clang -DCMAKE_CXX_COMPILER=clang++ -DUNIT_TESTING=1 -DWITH_TESTING=1 -DCMAKE_PREFIX_PATH=/var/lib/jenkins/qt/5.6.2 ..
make -j4
ctest -V --output-on-failure'''

View File

@@ -5,7 +5,7 @@ set( MIRALL_VERSION_YEAR 2017 )
set( MIRALL_SOVERSION 0 )
if ( NOT DEFINED MIRALL_VERSION_SUFFIX )
set( MIRALL_VERSION_SUFFIX "git") #e.g. beta1, beta2, rc1
set( MIRALL_VERSION_SUFFIX "rc2") #e.g. beta1, beta2, rc1
endif( NOT DEFINED MIRALL_VERSION_SUFFIX )
if( NOT DEFINED MIRALL_VERSION_BUILD )

View File

@@ -50,6 +50,39 @@ X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Comment[oc]=@APPLICATION_NAME@ sincronizacion del client
GenericName[oc]=Dorsièr de Sincronizacion

View File

@@ -8,22 +8,15 @@ if(NOT TOKEN_AUTH_ONLY)
find_package(Qt5Keychain REQUIRED)
endif()
if(WIN32)
# Enable DEP & ASLR
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--nxcompat -Wl,--dynamicbase")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--nxcompat -Wl,--dynamicbase")
elseif(UNIX AND NOT APPLE)
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU")
if(CMAKE_CXX_COMPILER_VERSION VERSION_GREATER 4.9)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
else()
if(NOT WIN32)
if(NOT (CMAKE_SYSTEM_PROCESSOR MATCHES "^(parisc|hppa)"))
if((CMAKE_CXX_COMPILER_ID MATCHES "GNU") AND (CMAKE_CXX_COMPILER_VERSION VERSION_LESS 4.9))
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector --param=ssp-buffer-size=4")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector --param=ssp-buffer-size=4")
else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
endif()
else()
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fstack-protector-strong")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fstack-protector-strong")
endif()
string(TOLOWER "${CMAKE_BUILD_TYPE}" CMAKE_BUILD_TYPE_LOWER)
@@ -31,7 +24,13 @@ elseif(UNIX AND NOT APPLE)
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -D_FORTIFY_SOURCE=2")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -D_FORTIFY_SOURCE=2")
endif()
endif()
if(WIN32)
# Enable DEP & ASLR
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--nxcompat -Wl,--dynamicbase")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--nxcompat -Wl,--dynamicbase")
elseif(UNIX AND NOT APPLE)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now")
endif()

View File

@@ -344,6 +344,7 @@ void SqlQuery::bindValue(int pos, const QVariant &value)
break;
case QVariant::UInt:
case QVariant::LongLong:
case QVariant::ULongLong:
res = sqlite3_bind_int64(_stmt, pos, value.toLongLong());
break;
case QVariant::DateTime: {

View File

@@ -45,7 +45,7 @@ Q_LOGGING_CATEGORY(lcDb, "sync.database", QtInfoMsg)
static void fillFileRecordFromGetQuery(SyncJournalFileRecord &rec, SqlQuery &query)
{
rec._path = query.baValue(0);
rec._inode = query.intValue(1);
rec._inode = query.int64Value(1);
rec._modtime = query.int64Value(2);
rec._type = query.intValue(3);
rec._etag = query.baValue(4);

View File

@@ -211,14 +211,14 @@ static int _csync_treewalk_visitor(csync_file_stat_t *cur, CSYNC * ctx) {
if (other_file_it == other_tree->cend()) {
/* Check the renamed path as well. */
QByteArray renamed_path = csync_rename_adjust_path(ctx, cur->path);
QByteArray renamed_path = csync_rename_adjust_parent_path(ctx, cur->path);
if (renamed_path != cur->path)
other_file_it = other_tree->find(renamed_path);
}
if (other_file_it == other_tree->cend()) {
/* Check the source path as well. */
QByteArray renamed_path = csync_rename_adjust_path_source(ctx, cur->path);
QByteArray renamed_path = csync_rename_adjust_parent_path_source(ctx, cur->path);
if (renamed_path != cur->path)
other_file_it = other_tree->find(renamed_path);
}
@@ -314,6 +314,9 @@ int csync_s::reinitialize() {
local.files.clear();
remote.files.clear();
renames.folder_renamed_from.clear();
renames.folder_renamed_to.clear();
status = CSYNC_STATUS_INIT;
SAFE_FREE(error_string);

View File

@@ -113,7 +113,7 @@ static int _csync_merge_algorithm_visitor(csync_file_stat_t *cur, CSYNC * ctx) {
if (!other) {
/* Check the renamed path as well. */
other = other_tree->findFile(csync_rename_adjust_path(ctx, cur->path));
other = other_tree->findFile(csync_rename_adjust_parent_path(ctx, cur->path));
}
if (!other) {
/* Check if it is ignored */
@@ -147,24 +147,25 @@ static int _csync_merge_algorithm_visitor(csync_file_stat_t *cur, CSYNC * ctx) {
cur->instruction = CSYNC_INSTRUCTION_NEW;
bool processedRename = false;
auto renameCandidateProcessing = [&](const OCC::SyncJournalFileRecord &base) {
auto renameCandidateProcessing = [&](const QByteArray &basePath) {
if (processedRename)
return;
if (!base.isValid())
if (basePath.isEmpty())
return;
/* First, check that the file is NOT in our tree (another file with the same name was added) */
if (our_tree->findFile(base._path)) {
qCDebug(lcReconcile, "Origin found in our tree : %s", base._path.constData());
if (our_tree->findFile(basePath)) {
other = nullptr;
qCDebug(lcReconcile, "Origin found in our tree : %s", basePath.constData());
} else {
/* Find the potential rename source file in the other tree.
* If the renamed file could not be found in the opposite tree, that is because it
* is not longer existing there, maybe because it was renamed or deleted.
* The journal is cleaned up later after propagation.
*/
other = other_tree->findFile(base._path);
other = other_tree->findFile(basePath);
qCDebug(lcReconcile, "Rename origin in other tree (%s) %s",
base._path.constData(), other ? "found" : "not found");
basePath.constData(), other ? "found" : "not found");
}
if(!other) {
@@ -197,7 +198,7 @@ static int _csync_merge_algorithm_visitor(csync_file_stat_t *cur, CSYNC * ctx) {
cur->instruction = CSYNC_INSTRUCTION_NONE;
// We have consumed 'other': exit this loop to not consume another one.
processedRename = true;
} else if (our_tree->findFile(csync_rename_adjust_path(ctx, other->path)) == cur) {
} else if (our_tree->findFile(csync_rename_adjust_parent_path(ctx, other->path)) == cur) {
// If we're here, that means that the other side's reconcile will be able
// to work against cur: The filename itself didn't change, only a parent
// directory was renamed! In that case it's safe to ignore the rename
@@ -225,12 +226,34 @@ static int _csync_merge_algorithm_visitor(csync_file_stat_t *cur, CSYNC * ctx) {
qCDebug(lcReconcile, "Finding rename origin through inode %" PRIu64 "",
cur->inode);
ctx->statedb->getFileRecordByInode(cur->inode, &base);
renameCandidateProcessing(base);
renameCandidateProcessing(base._path);
} else {
ASSERT(ctx->current == REMOTE_REPLICA);
qCDebug(lcReconcile, "Finding rename origin through file ID %s",
cur->file_id.constData());
ctx->statedb->getFileRecordsByFileId(cur->file_id, renameCandidateProcessing);
// The update phase has already mapped out all dir->dir renames, check the
// path that is consistent with that first. Otherwise update mappings and
// reconcile mappings might disagree, leading to odd situations down the
// line.
auto basePath = csync_rename_adjust_full_path_source(ctx, cur->path);
if (basePath != cur->path) {
qCDebug(lcReconcile, "Trying rename origin by csync_rename mapping %s",
basePath.constData());
// We go through getFileRecordsByFileId to ensure the basePath
// computed in this way also has the expected fileid.
ctx->statedb->getFileRecordsByFileId(cur->file_id,
[&](const OCC::SyncJournalFileRecord &base) {
if (base._path == basePath)
renameCandidateProcessing(basePath);
});
}
// Also feed all the other files with the same fileid if necessary
if (!processedRename) {
qCDebug(lcReconcile, "Finding rename origin through file ID %s",
cur->file_id.constData());
ctx->statedb->getFileRecordsByFileId(cur->file_id,
[&](const OCC::SyncJournalFileRecord &base) { renameCandidateProcessing(base._path); });
}
}
break;

View File

@@ -36,7 +36,7 @@ void csync_rename_record(CSYNC* ctx, const QByteArray &from, const QByteArray &t
ctx->renames.folder_renamed_from[to] = from;
}
QByteArray csync_rename_adjust_path(CSYNC* ctx, const QByteArray &path)
QByteArray csync_rename_adjust_parent_path(CSYNC *ctx, const QByteArray &path)
{
if (ctx->renames.folder_renamed_to.empty())
return path;
@@ -50,11 +50,25 @@ QByteArray csync_rename_adjust_path(CSYNC* ctx, const QByteArray &path)
return path;
}
QByteArray csync_rename_adjust_path_source(CSYNC* ctx, const QByteArray &path)
QByteArray csync_rename_adjust_parent_path_source(CSYNC *ctx, const QByteArray &path)
{
if (ctx->renames.folder_renamed_from.empty())
return path;
for (auto p = _parentDir(path); !p.isEmpty(); p = _parentDir(p)) {
for (ByteArrayRef p = _parentDir(path); !p.isEmpty(); p = _parentDir(p)) {
auto it = ctx->renames.folder_renamed_from.find(p);
if (it != ctx->renames.folder_renamed_from.end()) {
QByteArray rep = it->second + path.mid(p.length());
return rep;
}
}
return path;
}
QByteArray csync_rename_adjust_full_path_source(CSYNC *ctx, const QByteArray &path)
{
if (ctx->renames.folder_renamed_from.empty())
return path;
for (ByteArrayRef p = path; !p.isEmpty(); p = _parentDir(p)) {
auto it = ctx->renames.folder_renamed_from.find(p);
if (it != ctx->renames.folder_renamed_from.end()) {
QByteArray rep = it->second + path.mid(p.length());

View File

@@ -22,10 +22,19 @@
#include "csync.h"
/* Return the final destination path of a given patch in case of renames */
QByteArray OCSYNC_EXPORT csync_rename_adjust_path(CSYNC *ctx, const QByteArray &path);
/* Return the final destination path of a given patch in case of renames
*
* Does only map the parent directories. If the directory "A" is renamed to
* "B" then this function will not map "A" to "B". Only "A/foo" -> "B/foo".
*/
QByteArray OCSYNC_EXPORT csync_rename_adjust_parent_path(CSYNC *ctx, const QByteArray &path);
/* Return the source of a given path in case of renames */
QByteArray OCSYNC_EXPORT csync_rename_adjust_path_source(CSYNC *ctx, const QByteArray &path);
QByteArray OCSYNC_EXPORT csync_rename_adjust_parent_path_source(CSYNC *ctx, const QByteArray &path);
/* like the parent_path variant, but applying to the full path */
QByteArray OCSYNC_EXPORT csync_rename_adjust_full_path_source(CSYNC *ctx, const QByteArray &path);
void OCSYNC_EXPORT csync_rename_record(CSYNC *ctx, const QByteArray &from, const QByteArray &to);
/* Return the amount of renamed item recorded */
bool OCSYNC_EXPORT csync_rename_count(CSYNC *ctx);

View File

@@ -429,14 +429,13 @@ void ActivityWidget::slotNotifyServerFinished(const QString &reply, int replyCod
}
endNotificationRequest(job->widget(), replyCode);
// FIXME: remove the widget after a couple of seconds
qCInfo(lcActivity) << "Server Notification reply code" << replyCode << reply;
// if the notification was successful start a timer that triggers
// removal of the done widgets in a few seconds
// Add 200 millisecs to the predefined value to make sure that the timer in
// widget's method readyToClose() has elapsed.
if (replyCode == OCS_SUCCESS_STATUS_CODE) {
if (replyCode == OCS_SUCCESS_STATUS_CODE || replyCode == OCS_SUCCESS_STATUS_CODE_V2) {
scheduleWidgetToRemove(job->widget());
}
}

View File

@@ -128,8 +128,8 @@ void NotificationWidget::slotNotificationRequestFinished(int statusCode)
QString timeStr = locale.toString(QTime::currentTime());
// the ocs API returns stat code 100 if it succeeded.
if (statusCode != OCS_SUCCESS_STATUS_CODE) {
// the ocs API returns stat code 100 or 200 inside the xml if it succeeded.
if (statusCode != OCS_SUCCESS_STATUS_CODE && statusCode != OCS_SUCCESS_STATUS_CODE_V2) {
qCWarning(lcNotifications) << "Notification Request to Server failed, leave button visible.";
for (i = 0; i < _buttons.count(); i++) {
_buttons.at(i)->setEnabled(true);

View File

@@ -28,6 +28,7 @@ OcsJob::OcsJob(AccountPtr account)
: AbstractNetworkJob(account, "")
{
_passStatusCodes.append(OCS_SUCCESS_STATUS_CODE);
_passStatusCodes.append(OCS_SUCCESS_STATUS_CODE_V2);
setIgnoreCredentialFailure(true);
}

View File

@@ -24,6 +24,8 @@
#include <QUrl>
#define OCS_SUCCESS_STATUS_CODE 100
// Apparantly the v2.php URLs can return that
#define OCS_SUCCESS_STATUS_CODE_V2 200
class QJsonDocument;

View File

@@ -24,6 +24,8 @@ namespace OCC {
Q_LOGGING_CATEGORY(lcServerNotification, "gui.servernotification", QtInfoMsg)
const QString notificationsPath = QLatin1String("ocs/v2.php/apps/notifications/api/v1/notifications");
ServerNotificationHandler::ServerNotificationHandler(QObject *parent)
: QObject(parent)
{
@@ -47,7 +49,7 @@ void ServerNotificationHandler::slotFetchNotifications(AccountState *ptr)
}
// if the previous notification job has finished, start next.
_notificationJob = new JsonApiJob(ptr->account(), QLatin1String("ocs/v2.php/apps/notifications/api/v1/notifications"), this);
_notificationJob = new JsonApiJob(ptr->account(), notificationsPath, this);
QObject::connect(_notificationJob.data(), &JsonApiJob::jsonReceived,
this, &ServerNotificationHandler::slotNotificationsReceived);
_notificationJob->setProperty("AccountStatePtr", QVariant::fromValue<AccountState *>(ptr));
@@ -94,6 +96,16 @@ void ServerNotificationHandler::slotNotificationsReceived(const QJsonDocument &j
a._links.append(al);
}
// Add another action to dismiss notification on server
// https://github.com/owncloud/notifications/blob/master/docs/ocs-endpoint-v1.md#deleting-a-notification-for-a-user
ActivityLink al;
al._label = tr("Dismiss");
al._link = Utility::concatUrlPath(ai->account()->url(), notificationsPath + "/" + json.value("notification_id").toString()).toString();
al._verb = "DELETE";
al._isPrimary = false;
a._links.append(al);
list.append(a);
}
emit newNotificationList(list);

View File

@@ -75,7 +75,7 @@ bool DiscoveryJob::isInSelectiveSyncBlackList(const QByteArray &path) const
// Also try to adjust the path if there was renames
if (csync_rename_count(_csync_ctx)) {
QByteArray adjusted = csync_rename_adjust_path_source(_csync_ctx, path);
QByteArray adjusted = csync_rename_adjust_parent_path_source(_csync_ctx, path);
if (adjusted != path) {
return findPathInList(_selectiveSyncBlackList, QString::fromUtf8(adjusted));
}

View File

@@ -50,7 +50,9 @@ private slots:
QVERIFY(!record.isValid());
record._path = "foo";
record._inode = 1234;
// Use a value that exceeds uint32 and isn't representable by the
// signed int being cast to uint64 either (like uint64::max would be)
record._inode = std::numeric_limits<quint32>::max() + 12ull;
record._modtime = dropMsecs(QDateTime::currentDateTime());
record._type = 5;
record._etag = "789789";
@@ -71,8 +73,9 @@ private slots:
QVERIFY(storedRecord == record);
// Update metadata
record._inode = 12345;
record._modtime = dropMsecs(QDateTime::currentDateTime().addDays(1));
// try a value that only fits uint64, not int64
record._inode = std::numeric_limits<quint64>::max() - std::numeric_limits<quint32>::max() - 1;
record._type = 7;
record._etag = "789FFF";
record._fileId = "efg";

View File

@@ -231,12 +231,25 @@ private slots:
QCOMPARE(fakeFolder.currentLocalState(), remoteInfo);
}
void testDuplicateFileId_data()
{
QTest::addColumn<QString>("prefix");
// There have been bugs related to how the original
// folder and the folder with the duplicate tree are
// ordered. Test both cases here.
QTest::newRow("first ordering") << "O"; // "O" > "A"
QTest::newRow("second ordering") << "0"; // "0" < "A"
}
// If the same folder is shared in two different ways with the same
// user, the target user will see duplicate file ids. We need to make
// sure the move detection and sync still do the right thing in that
// case.
void testDuplicateFileId()
{
QFETCH(QString, prefix);
FakeFolder fakeFolder{ FileInfo::A12_B12_C12_S12() };
auto &remote = fakeFolder.remoteModifier();
@@ -245,8 +258,8 @@ private slots:
remote.mkdir("A/Q");
// Duplicate every entry in A under O/A
remote.mkdir("O");
remote.children["O"].addChild(remote.children["A"]);
remote.mkdir(prefix);
remote.children[prefix].addChild(remote.children["A"]);
// This already checks that the rename detection doesn't get
// horribly confused if we add new files that have the same
@@ -263,28 +276,28 @@ private slots:
// Try a remote file move
remote.rename("A/a1", "A/W/a1m");
remote.rename("O/A/a1", "O/A/W/a1m");
remote.rename(prefix + "/A/a1", prefix + "/A/W/a1m");
QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 0);
// And a remote directory move
remote.rename("A/W", "A/Q/W");
remote.rename("O/A/W", "O/A/Q/W");
remote.rename(prefix + "/A/W", prefix + "/A/Q/W");
QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 0);
// Partial file removal (in practice, A/a2 may be moved to O/a2, but we don't care)
remote.rename("O/A/a2", "O/a2");
remote.rename(prefix + "/A/a2", prefix + "/a2");
remote.remove("A/a2");
QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 0);
// Local change plus remote move at the same time
fakeFolder.localModifier().appendByte("O/a2");
remote.rename("O/a2", "O/a3");
fakeFolder.localModifier().appendByte(prefix + "/a2");
remote.rename(prefix + "/a2", prefix + "/a3");
QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 1);

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Activitat del servidor</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocol de sincronització</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>No sincronitzat</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>No sincronitzat (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>La llista de l&apos;activitat del servidor s&apos;ha copiat al porta-retalls.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>La llista d&apos;activitat de sincronització s&apos;ha copiat al porta-retalls</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>S&apos;ha copiat una llista d&apos;elements no sincronitzats al porta-retalls.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>S&apos;ha copiat al porta-retalls</translation>
</message>
@@ -2497,6 +2497,14 @@ No és aconsellada usar-la.</translation>
<translation>S&apos;ha produit un error en carregar la llista de subcarpetes.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2866,12 +2874,12 @@ No és aconsellada usar-la.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Error d&apos;accés</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Cal identificar-se com a usuari %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Aktivita serveru</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protokol synchronizace</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Nesesynchronizováno</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Nesesynchronizováno (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Výpis aktivity serveru byl zkopírován do schránky.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Výpis aktivity synchronizace byl zkopírován do schránky.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Seznam nesynchronizovaných položek byl zkopírován do schránky.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Zkopírováno do schránky</translation>
</message>
@@ -2500,6 +2500,14 @@ Nedoporučuje se jí používat.</translation>
<translation>Došlo k chybě v průběhu načítání seznamu podadresářů.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Zamítnout</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2869,12 +2877,12 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Chyba přihlášení</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Musíte se přihlásit jako uživatel %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Serveraktivität</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Synchronisationsprotokoll</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>nicht synchronisiert</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>nicht synchronisiert (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Die Server-Aktivitätsliste wurde in die Zwischenablage kopiert. </translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Die Synchronisationsliste wurde in die Zwischenablage kopiert.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Die Liste der unsynchronisierten Dateien wurde in die Zwischenablage kopiert.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>In die Zwischenablage kopiert</translation>
</message>
@@ -2501,6 +2501,14 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<translation>Ein Fehler ist aufgetreten, während die Liste der Unterordner geladen wurde.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Ausblenden</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2870,12 +2878,12 @@ Es ist nicht ratsam, diese zu benutzen.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Log-In Fehler</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Sie müssen sich als %1 einloggen</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Δραστηριότητα διακομιστή</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Προτοκολο συγχρονισμου</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Δεν είναι συγχρονισμένα</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Δεν είναι συγχρονισμένα (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Ο κατάλογος δραστηριοτήτων του διακομιστή έχει αντιγραφθεί στο Πρόχειρο</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Ο κατάλογος της δραστηριότητας συγχρονισμού έχει αντιγραφθεί στο Πρόχειρο</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Η λίστα των μη συγχρονισμένων αντικειμένων έχει αντιγραφεί στο πρόχειρο</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Αντιγράφηκε στο πρόχειρο</translation>
</message>
@@ -2502,6 +2502,14 @@ It is not advisable to use it.</source>
<translation>Παρουσιάστηκε σφάλμα κατά την φόρτωση της λίστας των υπο-φακέλων</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Απόρριψη</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2871,12 +2879,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Σφάλμα Σύνδεσης</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Πρέπει να εισέλθετε σαν χρήστης %1</translation>
</message>

View File

@@ -414,44 +414,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation type="unfinished"></translation>
</message>
@@ -2521,6 +2521,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2890,12 +2898,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation type="unfinished"></translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Actividad del servidor</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocolo de Sincronización</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>No sincronizado</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>No Sincronizado (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>La lista de la actividad del servidor se ha copiado en el portapapeles.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>La lista de actividades de sincronización se ha copiado en el portapapeles.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>La lista de elementos sin sincronizar, ha sido copiada al portapapeles.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copiado al portapapeles</translation>
</message>
@@ -2501,6 +2501,14 @@ No se recomienda usarla.</translation>
<translation>Ha ocurrido un error mientras cargaba la lista de carpetas.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Descartar</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2870,12 +2878,12 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Error al iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Debe iniciar sesión como el usuario %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Actividad de Servidor</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocolo de Sincronización</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>No Sincronizado </translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>No Sincronizado (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copiado al portapapeles</translation>
</message>
@@ -2489,6 +2489,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2858,12 +2866,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation type="unfinished"/>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Serveri aktiivsus</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Sünkroniseerimisprotokoll</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Pole sünkroonitud</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Kopeeritud lõikepuhvrisse</translation>
</message>
@@ -2490,6 +2490,14 @@ Selle kasutamine pole soovitatav.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Jäta vahele</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2859,12 +2867,12 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Sisselogimise viga</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Pead sisse logima kui kasutaja %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Zerbitzariaren Jarduera</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Sinkronizazio protokoloa</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Sinkronizatu gabekoak</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Arbelera kopiatua</translation>
</message>
@@ -2492,6 +2492,14 @@ Ez da gomendagarria erabltzea.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2861,12 +2869,12 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Errorea sartzean</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation type="unfinished"/>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>فعالیت سرور</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>پروتکل همگام سازی</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>کپی به کلیپ بورد</translation>
</message>
@@ -2489,6 +2489,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>پنهان کن</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2858,12 +2866,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>خطای ورود</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation type="unfinished"/>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Palvelimen toimet</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Synkronointiprotokolla</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Ei synkronoitu</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Ei synkronoitu (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Kopioitu leikepöydälle</translation>
</message>
@@ -2492,6 +2492,14 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<translation>Alikansioluetteloa ladatessa tapahtui virhe.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Hylkää</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2861,12 +2869,12 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Kirjautumisvirhe</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Sinun tulee kirjautua käyttäjänä %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Activité serveur</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Activité de synchronisation</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Fichiers non synchronisés</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Non Synchronisé (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>L&apos;historique des opérations sur le serveur a é copié dans le presse-papier.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>L&apos;historique des opérations locales a é copié dans le presse-papier.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>La liste des éléments non synchronisés a é copiée dans le presse-papier.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copié dans le presse-papier</translation>
</message>
@@ -2503,6 +2503,14 @@ Il est déconseillé de l&apos;utiliser.</translation>
<translation>Une erreur est survenue lors du chargement de la liste des sous-dossiers.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Ignorer</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2873,12 +2881,12 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Erreur de connexion</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Vous devez vous connecter en tant qu&apos;utilisateur %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Actividade do servidor</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocolo de sincronización</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Non sincronizado</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Non sincronizado (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>A lista de actividade do servidor copiouse no portapapeis.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>A lista de actividade de sincronización foi copiada ao portapapeis.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>A lista de elementos non sincronizados foi copiada ao portapapeis.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copiado no portapapeis.</translation>
</message>
@@ -2491,6 +2491,14 @@ Recomendámoslle que non o use.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Desbotar</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2860,12 +2868,12 @@ Recomendámoslle que non o use.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Erro de acceso</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Ten que rexistrarse como usuario %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Szerver aktivitás</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Szinkronizációs protokoll</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Nincs szinkronizálva</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Nincs szinkronizálva (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>A szerver aktivitási lista a vágólapra másolva.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>A szinkronizációs aktivitási lista a vágólapra másolva.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Másolva a vágólapra</translation>
</message>
@@ -2489,6 +2489,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Elutasít</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2858,12 +2866,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Bejelentkezési hiba</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>%1 felhasználóként kell belépned</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Attività del server</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocollo di sincronizzazione</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Non sincronizzata</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Non sincronizzata (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>L&apos;elenco di attività del server è stato copiato negli appunti.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>L&apos;elenco di attività di sincronizzazione è stato copiato negli appunti.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>L&apos;elenco di elementi non sincronizzati è stato copiato negli appunti.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copiato negli appunti</translation>
</message>
@@ -2497,6 +2497,14 @@ Non è consigliabile utilizzarlo.</translation>
<translation>Si è verificato un errore durante il caricamento dell&apos;elenco delle sottocartelle.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Annulla</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2866,12 +2874,12 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Errore di accesso</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Devi accedere con l&apos;utente %1</translation>
</message>

View File

@@ -243,7 +243,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="656"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation type="unfinished"/>
<translation> %1 </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
@@ -258,7 +258,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="671"/>
<source>Connecting to %1...</source>
<translation type="unfinished"/>
<translation>%1 ...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="674"/>
@@ -373,7 +373,7 @@
<message>
<location filename="../src/gui/accountstate.cpp" line="132"/>
<source>Maintenance mode</source>
<translation type="unfinished"/>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountstate.cpp" line="134"/>
@@ -388,7 +388,7 @@
<message>
<location filename="../src/gui/accountstate.cpp" line="138"/>
<source>Asking Credentials</source>
<translation type="unfinished"/>
<translation></translation>
</message>
<message>
<location filename="../src/gui/accountstate.cpp" line="140"/>
@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation> (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation></translation>
</message>
@@ -988,7 +988,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="209"/>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
<translation></translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="878"/>
@@ -1396,7 +1396,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<message>
<location filename="../src/gui/issueswidget.ui" line="20"/>
<source>List of issues</source>
<translation type="unfinished"/>
<translation></translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="34"/>
@@ -1448,7 +1448,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<message>
<location filename="../src/gui/issueswidget.cpp" line="78"/>
<source>Issue</source>
<translation type="unfinished"/>
<translation></translation>
</message>
</context>
<context>
@@ -2498,6 +2498,14 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation></translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2867,12 +2875,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation> %1 </translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Server-aktivitet</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Synkroniseringsprotokoll</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Ikke synkronisert</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Ikke synkronisert (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Server-aktivitetslisten er kopiert til utklippstavlen.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Synkroniserings-aktivitetslisten er kopiert til utklippstavlen.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Listen med usynkroniserte elementer ble kopiert til utklippstavlen.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Kopiert til utklippstavlen</translation>
</message>
@@ -691,17 +691,17 @@
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="364"/>
<source>%1 and %n other file(s) have been removed.</source>
<translation><numerusform>%1 og %2 annen fil har blitt fjernet.</numerusform><numerusform>%1 og %2 andre filer har blitt fjernet.</numerusform></translation>
<translation><numerusform>%1 og %n annen fil har blitt fjernet.</numerusform><numerusform>%1 og %n andre filer har blitt fjernet.</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="371"/>
<source>%1 and %n other file(s) have been downloaded.</source>
<translation><numerusform>%1 og %2 annen fil har blitt lastet ned.</numerusform><numerusform>%1 og %n andre filer har blitt lastet ned.</numerusform></translation>
<translation><numerusform>%1 og %n annen fil har blitt lastet ned.</numerusform><numerusform>%1 og %n andre filer har blitt lastet ned.</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="378"/>
<source>%1 and %n other file(s) have been updated.</source>
<translation><numerusform>%1 og %2 annen fil har blitt oppdatert.</numerusform><numerusform>%1 og %n andre filer har blitt oppdatert.</numerusform></translation>
<translation><numerusform>%1 og %n annen fil har blitt oppdatert.</numerusform><numerusform>%1 og %n andre filer har blitt oppdatert.</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="385"/>
@@ -1408,7 +1408,7 @@ Elementer hvor sletting er tillatt, vil bli slettet hvis de forhindrer fjerning
<location filename="../src/gui/issueswidget.ui" line="42"/>
<location filename="../src/gui/issueswidget.ui" line="61"/>
<source>&lt;no filter&gt;</source>
<translation type="unfinished"/>
<translation>&lt;no filter&gt;</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="50"/>
@@ -2501,6 +2501,14 @@ Det er ikke tilrådelig å bruke den.</translation>
<translation>Det oppstod en feil ved lasting av liten med undermapper.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Forkast</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2870,12 +2878,12 @@ Det er ikke tilrådelig å bruke den.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Innloggingsfeil</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Du logge inn som bruker %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Serveractiviteit</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Synchronisatiegeschiedenis</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Niet gesynchroniseerd</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Niet gesynchroniseerd (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>De server activiteitenlijst is gekopieerd naar het klembord.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>De sync activiteitenlijst is gekopieerd naar het klembord.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>De lijst met niet gesyncte objecten is gekopieerd naar het klembord.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Gekopieerd naar het klembord</translation>
</message>
@@ -2506,6 +2506,14 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>Er trad een fout op bij het laden van de lijst met submappen.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Terzijde leggen</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2875,12 +2883,12 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Inlogfout</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>U moet inloggen als gebruiker %1</translation>
</message>

View File

@@ -243,7 +243,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="656"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation type="unfinished"/>
<translation>Serwer %1 jest obecnie w trybie konserwacji.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
@@ -258,7 +258,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="671"/>
<source>Connecting to %1...</source>
<translation type="unfinished"/>
<translation>Łączenie do %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="674"/>
@@ -373,7 +373,7 @@
<message>
<location filename="../src/gui/accountstate.cpp" line="132"/>
<source>Maintenance mode</source>
<translation type="unfinished"/>
<translation>Tryb konserwacji</translation>
</message>
<message>
<location filename="../src/gui/accountstate.cpp" line="134"/>
@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Aktywność serwera</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protokół synchronizacji</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Niezsynchronizowany</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Niezsynchronizowany (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Log aktywności serwera został skopiowany do schowka.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Przebieg synchronizacji został skopiowany do schowka.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Lista niezsynchronizowanych elementów została skopiowana do schowka</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Skopiuj do schowka</translation>
</message>
@@ -768,7 +768,10 @@
These deletes will be synchronized to your local sync folder, making such files unavailable unless you have a right to restore.
If you decide to keep the files, they will be re-synced with the server if you have rights to do so.
If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
<translation type="unfinished"/>
<translation>Wszystkie pliki z folderu &apos;%1&apos; zostały usunięte z serwera.
W momencie synchronizacji zostaną usunięte z lokalnego katalogu, co spowoduje ich niedostępność, chyba, że posiadasz prawo do przywracania.
Jeśli zdecydujesz się zatrzymać pliki i posiadasz odpowiednie uprawnienia, zostaną one ponownie przesłane na serwer.
Jeśli zdecydujesz je usunąć, nie będą więcej dostępne. </translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="932"/>
@@ -2495,6 +2498,14 @@ Niezalecane jest jego użycie.</translation>
<translation>Wystąpił błąd podczas wczytywania listy podfolderów</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Anuluj</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2864,12 +2875,12 @@ Niezalecane jest jego użycie.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Błąd logowania</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Musisz zalogować się jako użytkownik %1</translation>
</message>
@@ -3768,7 +3779,7 @@ Niezalecane jest jego użycie.</translation>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"/>
<translation>Pytaj o potwierdzenie przed synchronizacją napędów zewnętrznych</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
@@ -3834,12 +3845,12 @@ Niezalecane jest jego użycie.</translation>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="46"/>
<source>An error occured while connecting. Please try again.</source>
<translation type="unfinished"/>
<translation>Podczas połączenia wystąpił problem. Proszę spróbować ponownie. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="56"/>
<source>Re-open Browser</source>
<translation type="unfinished"/>
<translation>Otwórz przeglądarkę ponownie</translation>
</message>
</context>
<context>
@@ -4167,12 +4178,12 @@ Kliknij</translation>
<message>
<location filename="../src/gui/guiutility.cpp" line="33"/>
<source>Could not open browser</source>
<translation type="unfinished"/>
<translation>Nie można otworzyć przeglądarki</translation>
</message>
<message>
<location filename="../src/gui/guiutility.cpp" line="34"/>
<source>There was an error when launching the browser to go to URL %1. Maybe no default browser is configured?</source>
<translation type="unfinished"/>
<translation>Podczas uruchamiania przeglądarki aby przejść do adresu URL %1 wystąpił problem. Czy skonfigurowano domyślną przeglądarkę?</translation>
</message>
<message>
<location filename="../src/gui/guiutility.cpp" line="55"/>
@@ -4182,7 +4193,7 @@ Kliknij</translation>
<message>
<location filename="../src/gui/guiutility.cpp" line="56"/>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
<translation>Podczas uruchamiania klienta poczty wystąpił problem. Czy skonfigurowano domyślnego klienta pocztowego?</translation>
</message>
</context>
</TS>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Atividade do Servidor</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocolo de Sincronização</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Não Sincronizado</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Não Sincronizado (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>A lista de atividades do servidor foi copiada para a área de transferência.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>A lista de atividades de sincronização foi copiada para a área de transferência.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>A lista de itens não sincronizados foi copiada para a área de transferência.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copiado para a área de transferência</translation>
</message>
@@ -2502,6 +2502,14 @@ Não é aconselhada a sua utilização.</translation>
<translation>Ocorreu um erro ao carregar a lista das sub pastas.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Rejeitar</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2871,12 +2879,12 @@ Não é aconselhada a sua utilização.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Erro de login</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Deve fazer o login como utilizador %1.</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Atividade do Servidor</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protocolo de Sincronização</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Não Sincronizado</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Não sincronizada (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>A lista de atividades do servidor tem sido copiados para o clipboard.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>A lista de atividades do servidor foi copiada para a área de transferência.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>A lista de itens não sincronizados foi copiada para a área de transferência.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Copiado para área de transferência</translation>
</message>
@@ -2499,6 +2499,14 @@ It is not advisable to use it.</source>
<translation>Ocorreu um erro enquanto carregava a lista de subpastas.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Dispensar</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2868,12 +2876,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Erro de Login</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Você deve entrar como usuário %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Действия Сервера</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Протокол синхронизации</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Не синхронизировано</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Не синхронизировано (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Список активности сервера скопирован в буфер обмена.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Список активности синхронизации скопирован в буфер обмена.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Список несинхронизированных элементов скопирован в буфер обмена.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Скопировано в буфер обмена</translation>
</message>
@@ -2499,6 +2499,14 @@ It is not advisable to use it.</source>
<translation>Произошла ошибка во время загрузки списка подпапок.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Убрать</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2868,12 +2876,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Ошибка входа</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Вы должны войти как пользователь %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Aktivita servera</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Záznam synchronizácie</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Nezosynchronizované</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Nezosynchronizované (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Zoznam aktivít servera bol skopírovaný do schránky.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Zoznam aktivít synchronizácie bol skopírovaný do schránky.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Skopírované do schránky</translation>
</message>
@@ -2491,6 +2491,14 @@ Nie je vhodné ju používať.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Odmietnuť</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2860,12 +2868,12 @@ Nie je vhodné ju používať.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Chybné prihlásenie</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Musíte sa prihlásiť ako používateľ %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Dejavnost strežnika</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Protokol usklajevanja</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Ni usklajeno</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Ni usklajeno (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Seznam opravil strežnika je kopiran v odložišče.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Seznam opravil usklajevanja je kopiran v odložišče.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Seznam neusklajenih predmetov je kopiran v odložišče.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Kopirano v odložišče</translation>
</message>
@@ -2502,6 +2502,14 @@ Uporaba ni priporočljiva.</translation>
<translation>Prišlo je do napake med nalaganjem seznama podrejenih map.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Opusti</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2871,12 +2879,12 @@ Uporaba ni priporočljiva.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Napaka prijave</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Prijaviti se je treba kot uporabnik %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Активност сервера</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Протокол синхронизације</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Несинхронизовано</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Копирано у клипборд</translation>
</message>
@@ -2491,6 +2491,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Откажи</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2860,12 +2868,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Грешка пријављивања</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Морате се пријавити као %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Serveraktivitet</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Synkprotokoll</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Inte synkroniserad</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Inte synkad (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Listan serveraktivitet har kopierats till urklipp.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Listan synkaktivitet har kopierats till urklipp.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Listan över ej synkroniserat har kopierats till klippbordet.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Kopierat till urklipp</translation>
</message>
@@ -2497,6 +2497,14 @@ Det är inte lämpligt använda den.</translation>
<translation>Ett fel uppstod när listan för submappar laddades.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Avfärda</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2866,12 +2874,12 @@ Det är inte lämpligt använda den.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Login fel</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Du måste logga in som en användare %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation> (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation> </translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation></translation>
</message>
@@ -2503,6 +2503,14 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation></translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2872,12 +2880,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation> %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Sunucu Etkinliği</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Eşitleme Protokolü</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Eşitlenmedi</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Eşitlenmedi (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Sunucu etkinlik listesi panoya kopyalandı.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>Eşitleme etkinlik listesi panoya kopyalandı.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Eşitlenmemiş ögelerin listesi panoya kopyalandı.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Panoya kopyalandı</translation>
</message>
@@ -2492,6 +2492,14 @@ Kullanmanız önerilmez.</translation>
<translation>Alt klasör listesi alınırken bir hata oluştu.</translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>İptal et</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2861,12 +2869,12 @@ Kullanmanız önerilmez.</translation>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Oturum Açma Hatası</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>%1 kullanıcısı olarak oturum açmalısınız</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation>Серверна активність</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation>Протокол Синхронізації</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation>Не синхронізовано</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>Not Synced (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>Список серверних операцій скопійовано до буферу обміну.</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>Скопійовано в буфер обміну</translation>
</message>
@@ -2490,6 +2490,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Припинити</translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2859,12 +2867,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation>Помилка входу</translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>Ви маєте увійти як %1</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation> (%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation></translation>
</message>
@@ -2501,6 +2501,14 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation></translation>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2870,12 +2878,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation>&apos;%1&apos;</translation>
</message>

View File

@@ -412,44 +412,44 @@
<context>
<name>OCC::ActivitySettings</name>
<message>
<location filename="../src/gui/activitywidget.cpp" line="516"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/>
<location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="523"/>
<location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="572"/>
<location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="575"/>
<location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="607"/>
<location filename="../src/gui/activitywidget.cpp" line="606"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>簿</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="611"/>
<location filename="../src/gui/activitywidget.cpp" line="610"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>簿</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="614"/>
<location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>簿</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="619"/>
<location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source>
<translation>簿</translation>
</message>
@@ -2493,6 +2493,14 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::SettingsDialog</name>
<message>
@@ -2862,12 +2870,12 @@ It is not advisable to use it.</source>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>You must sign in as user %1</source>
<translation> %1 使</translation>
</message>