1
0
mirror of https://github.com/chylex/Nextcloud-Desktop.git synced 2026-04-25 03:12:24 +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) 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) * OAuth2 authentication support by opening external browser (#5668)
* Shibboleth: Change to use OAuth2 if supported (#6198) * Shibboleth: Change to use OAuth2 if supported (#6198)
* Sharing: Add support for multiple public link shares (#5655) * 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: Upload conflict files if OWNCLOUD_UPLOAD_CONFLICT_FILES environment variable is set (#6038)
* Sync: Blacklist: Don't let errors become warnings (#5516) * Sync: Blacklist: Don't let errors become warnings (#5516)
* Sync: Check etag again after active sync (#4116) * 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 fixes: File size must be equal
* Sync: Rename handling: Fix duplicate files on abort/resume sync (#5949) * Sync: Rename handling: Fix duplicate files on abort/resume sync (#5949)
* Sync: Add capability for invalid filename regexes (#6092) * Sync: Add capability for invalid filename regexes (#6092)
@@ -80,6 +80,7 @@ version 2.4.0 (2017-12-XX)
* Crash fixes * Crash fixes
* Test improvements * Test improvements
* Small UI layout fixes * Small UI layout fixes
* Performance improvements
* Maintenance Mode: Detect maintenance mode (#4485) * Maintenance Mode: Detect maintenance mode (#4485)
* Maintenance Mode: Add a 1 to 5 min reconnection delay (#5872) * Maintenance Mode: Add a 1 to 5 min reconnection delay (#5872)
* HTTP: Send a unique X-Request-ID with each request (#5853) * 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) * Compilation: Remove Qt 4 code (#6025, #5702, #5505)
* Harmonize source code style with clang-format (#5732) * Harmonize source code style with clang-format (#5732)
* Switch over to Qt 5 function pointer signal/slot syntax (#6041) * Switch over to Qt 5 function pointer signal/slot syntax (#6041)
* Compile with stack-smashing protection
* Updater: Rudimentary support for beta channel (#6048) * Updater: Rudimentary support for beta channel (#6048)
version 2.3.4 (2017-11-02) 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 * 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: Don't use ._ as filename pattern if that does not work because of SMB storage settings (#5844)
* SyncJournalDB: Log reason for sqlite3 opening errors * 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) * Switch Linux build also to Qt 5.6.2 (#5470)
* Stopped maintaining Qt 4 buildability * Stopped maintaining Qt 4 buildability

4
Jenkinsfile vendored
View File

@@ -16,7 +16,7 @@ node('CLIENT') {
sh '''rm -rf build sh '''rm -rf build
mkdir build mkdir build
cd 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 make -j4
ctest -V --output-on-failure''' ctest -V --output-on-failure'''
@@ -24,7 +24,7 @@ node('CLIENT') {
sh '''rm -rf build sh '''rm -rf build
mkdir build mkdir build
cd 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 make -j4
ctest -V --output-on-failure''' ctest -V --output-on-failure'''

View File

@@ -5,7 +5,7 @@ set( MIRALL_VERSION_YEAR 2017 )
set( MIRALL_SOVERSION 0 ) set( MIRALL_SOVERSION 0 )
if ( NOT DEFINED MIRALL_VERSION_SUFFIX ) 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 ) endif( NOT DEFINED MIRALL_VERSION_SUFFIX )
if( NOT DEFINED MIRALL_VERSION_BUILD ) 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
# Translations # Translations
Comment[oc]=@APPLICATION_NAME@ sincronizacion del client Comment[oc]=@APPLICATION_NAME@ sincronizacion del client
GenericName[oc]=Dorsièr de Sincronizacion GenericName[oc]=Dorsièr de Sincronizacion

View File

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

View File

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

View File

@@ -45,7 +45,7 @@ Q_LOGGING_CATEGORY(lcDb, "sync.database", QtInfoMsg)
static void fillFileRecordFromGetQuery(SyncJournalFileRecord &rec, SqlQuery &query) static void fillFileRecordFromGetQuery(SyncJournalFileRecord &rec, SqlQuery &query)
{ {
rec._path = query.baValue(0); rec._path = query.baValue(0);
rec._inode = query.intValue(1); rec._inode = query.int64Value(1);
rec._modtime = query.int64Value(2); rec._modtime = query.int64Value(2);
rec._type = query.intValue(3); rec._type = query.intValue(3);
rec._etag = query.baValue(4); 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()) { if (other_file_it == other_tree->cend()) {
/* Check the renamed path as well. */ /* 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) if (renamed_path != cur->path)
other_file_it = other_tree->find(renamed_path); other_file_it = other_tree->find(renamed_path);
} }
if (other_file_it == other_tree->cend()) { if (other_file_it == other_tree->cend()) {
/* Check the source path as well. */ /* 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) if (renamed_path != cur->path)
other_file_it = other_tree->find(renamed_path); other_file_it = other_tree->find(renamed_path);
} }
@@ -314,6 +314,9 @@ int csync_s::reinitialize() {
local.files.clear(); local.files.clear();
remote.files.clear(); remote.files.clear();
renames.folder_renamed_from.clear();
renames.folder_renamed_to.clear();
status = CSYNC_STATUS_INIT; status = CSYNC_STATUS_INIT;
SAFE_FREE(error_string); 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) { if (!other) {
/* Check the renamed path as well. */ /* 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) { if (!other) {
/* Check if it is ignored */ /* 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; cur->instruction = CSYNC_INSTRUCTION_NEW;
bool processedRename = false; bool processedRename = false;
auto renameCandidateProcessing = [&](const OCC::SyncJournalFileRecord &base) { auto renameCandidateProcessing = [&](const QByteArray &basePath) {
if (processedRename) if (processedRename)
return; return;
if (!base.isValid()) if (basePath.isEmpty())
return; return;
/* First, check that the file is NOT in our tree (another file with the same name was added) */ /* First, check that the file is NOT in our tree (another file with the same name was added) */
if (our_tree->findFile(base._path)) { if (our_tree->findFile(basePath)) {
qCDebug(lcReconcile, "Origin found in our tree : %s", base._path.constData()); other = nullptr;
qCDebug(lcReconcile, "Origin found in our tree : %s", basePath.constData());
} else { } else {
/* Find the potential rename source file in the other tree. /* 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 * 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. * is not longer existing there, maybe because it was renamed or deleted.
* The journal is cleaned up later after propagation. * 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", qCDebug(lcReconcile, "Rename origin in other tree (%s) %s",
base._path.constData(), other ? "found" : "not found"); basePath.constData(), other ? "found" : "not found");
} }
if(!other) { if(!other) {
@@ -197,7 +198,7 @@ static int _csync_merge_algorithm_visitor(csync_file_stat_t *cur, CSYNC * ctx) {
cur->instruction = CSYNC_INSTRUCTION_NONE; cur->instruction = CSYNC_INSTRUCTION_NONE;
// We have consumed 'other': exit this loop to not consume another one. // We have consumed 'other': exit this loop to not consume another one.
processedRename = true; 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 // 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 // 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 // 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 "", qCDebug(lcReconcile, "Finding rename origin through inode %" PRIu64 "",
cur->inode); cur->inode);
ctx->statedb->getFileRecordByInode(cur->inode, &base); ctx->statedb->getFileRecordByInode(cur->inode, &base);
renameCandidateProcessing(base); renameCandidateProcessing(base._path);
} else { } else {
ASSERT(ctx->current == REMOTE_REPLICA); ASSERT(ctx->current == REMOTE_REPLICA);
qCDebug(lcReconcile, "Finding rename origin through file ID %s",
cur->file_id.constData()); // The update phase has already mapped out all dir->dir renames, check the
ctx->statedb->getFileRecordsByFileId(cur->file_id, renameCandidateProcessing); // 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; 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; 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()) if (ctx->renames.folder_renamed_to.empty())
return path; return path;
@@ -50,11 +50,25 @@ QByteArray csync_rename_adjust_path(CSYNC* ctx, const QByteArray &path)
return 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()) if (ctx->renames.folder_renamed_from.empty())
return path; 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); auto it = ctx->renames.folder_renamed_from.find(p);
if (it != ctx->renames.folder_renamed_from.end()) { if (it != ctx->renames.folder_renamed_from.end()) {
QByteArray rep = it->second + path.mid(p.length()); QByteArray rep = it->second + path.mid(p.length());

View File

@@ -22,10 +22,19 @@
#include "csync.h" #include "csync.h"
/* Return the final destination path of a given patch in case of renames */ /* 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); *
* 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 */ /* 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); void OCSYNC_EXPORT csync_rename_record(CSYNC *ctx, const QByteArray &from, const QByteArray &to);
/* Return the amount of renamed item recorded */ /* Return the amount of renamed item recorded */
bool OCSYNC_EXPORT csync_rename_count(CSYNC *ctx); 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); endNotificationRequest(job->widget(), replyCode);
// FIXME: remove the widget after a couple of seconds
qCInfo(lcActivity) << "Server Notification reply code" << replyCode << reply; qCInfo(lcActivity) << "Server Notification reply code" << replyCode << reply;
// if the notification was successful start a timer that triggers // if the notification was successful start a timer that triggers
// removal of the done widgets in a few seconds // removal of the done widgets in a few seconds
// Add 200 millisecs to the predefined value to make sure that the timer in // Add 200 millisecs to the predefined value to make sure that the timer in
// widget's method readyToClose() has elapsed. // 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()); scheduleWidgetToRemove(job->widget());
} }
} }

View File

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

View File

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

View File

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

View File

@@ -24,6 +24,8 @@ namespace OCC {
Q_LOGGING_CATEGORY(lcServerNotification, "gui.servernotification", QtInfoMsg) Q_LOGGING_CATEGORY(lcServerNotification, "gui.servernotification", QtInfoMsg)
const QString notificationsPath = QLatin1String("ocs/v2.php/apps/notifications/api/v1/notifications");
ServerNotificationHandler::ServerNotificationHandler(QObject *parent) ServerNotificationHandler::ServerNotificationHandler(QObject *parent)
: QObject(parent) : QObject(parent)
{ {
@@ -47,7 +49,7 @@ void ServerNotificationHandler::slotFetchNotifications(AccountState *ptr)
} }
// if the previous notification job has finished, start next. // 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, QObject::connect(_notificationJob.data(), &JsonApiJob::jsonReceived,
this, &ServerNotificationHandler::slotNotificationsReceived); this, &ServerNotificationHandler::slotNotificationsReceived);
_notificationJob->setProperty("AccountStatePtr", QVariant::fromValue<AccountState *>(ptr)); _notificationJob->setProperty("AccountStatePtr", QVariant::fromValue<AccountState *>(ptr));
@@ -94,6 +96,16 @@ void ServerNotificationHandler::slotNotificationsReceived(const QJsonDocument &j
a._links.append(al); 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); list.append(a);
} }
emit newNotificationList(list); 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 // Also try to adjust the path if there was renames
if (csync_rename_count(_csync_ctx)) { 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) { if (adjusted != path) {
return findPathInList(_selectiveSyncBlackList, QString::fromUtf8(adjusted)); return findPathInList(_selectiveSyncBlackList, QString::fromUtf8(adjusted));
} }

View File

@@ -50,7 +50,9 @@ private slots:
QVERIFY(!record.isValid()); QVERIFY(!record.isValid());
record._path = "foo"; 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._modtime = dropMsecs(QDateTime::currentDateTime());
record._type = 5; record._type = 5;
record._etag = "789789"; record._etag = "789789";
@@ -71,8 +73,9 @@ private slots:
QVERIFY(storedRecord == record); QVERIFY(storedRecord == record);
// Update metadata // Update metadata
record._inode = 12345;
record._modtime = dropMsecs(QDateTime::currentDateTime().addDays(1)); 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._type = 7;
record._etag = "789FFF"; record._etag = "789FFF";
record._fileId = "efg"; record._fileId = "efg";

View File

@@ -231,12 +231,25 @@ private slots:
QCOMPARE(fakeFolder.currentLocalState(), remoteInfo); 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 // 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 // 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 // sure the move detection and sync still do the right thing in that
// case. // case.
void testDuplicateFileId() void testDuplicateFileId()
{ {
QFETCH(QString, prefix);
FakeFolder fakeFolder{ FileInfo::A12_B12_C12_S12() }; FakeFolder fakeFolder{ FileInfo::A12_B12_C12_S12() };
auto &remote = fakeFolder.remoteModifier(); auto &remote = fakeFolder.remoteModifier();
@@ -245,8 +258,8 @@ private slots:
remote.mkdir("A/Q"); remote.mkdir("A/Q");
// Duplicate every entry in A under O/A // Duplicate every entry in A under O/A
remote.mkdir("O"); remote.mkdir(prefix);
remote.children["O"].addChild(remote.children["A"]); remote.children[prefix].addChild(remote.children["A"]);
// This already checks that the rename detection doesn't get // This already checks that the rename detection doesn't get
// horribly confused if we add new files that have the same // horribly confused if we add new files that have the same
@@ -263,28 +276,28 @@ private slots:
// Try a remote file move // Try a remote file move
remote.rename("A/a1", "A/W/a1m"); 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()); QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 0); QCOMPARE(nGET, 0);
// And a remote directory move // And a remote directory move
remote.rename("A/W", "A/Q/W"); 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()); QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 0); QCOMPARE(nGET, 0);
// Partial file removal (in practice, A/a2 may be moved to O/a2, but we don't care) // 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"); remote.remove("A/a2");
QVERIFY(fakeFolder.syncOnce()); QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 0); QCOMPARE(nGET, 0);
// Local change plus remote move at the same time // Local change plus remote move at the same time
fakeFolder.localModifier().appendByte("O/a2"); fakeFolder.localModifier().appendByte(prefix + "/a2");
remote.rename("O/a2", "O/a3"); remote.rename(prefix + "/a2", prefix + "/a3");
QVERIFY(fakeFolder.syncOnce()); QVERIFY(fakeFolder.syncOnce());
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState()); QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
QCOMPARE(nGET, 1); QCOMPARE(nGET, 1);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -243,7 +243,7 @@
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="656"/> <location filename="../src/gui/accountsettings.cpp" line="656"/>
<source>Server %1 is currently in maintenance mode.</source> <source>Server %1 is currently in maintenance mode.</source>
<translation type="unfinished"/> <translation>Serwer %1 jest obecnie w trybie konserwacji.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="658"/> <location filename="../src/gui/accountsettings.cpp" line="658"/>
@@ -258,7 +258,7 @@
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="671"/> <location filename="../src/gui/accountsettings.cpp" line="671"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation type="unfinished"/> <translation>Łączenie do %1...</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="674"/> <location filename="../src/gui/accountsettings.cpp" line="674"/>
@@ -373,7 +373,7 @@
<message> <message>
<location filename="../src/gui/accountstate.cpp" line="132"/> <location filename="../src/gui/accountstate.cpp" line="132"/>
<source>Maintenance mode</source> <source>Maintenance mode</source>
<translation type="unfinished"/> <translation>Tryb konserwacji</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountstate.cpp" line="134"/> <location filename="../src/gui/accountstate.cpp" line="134"/>
@@ -412,44 +412,44 @@
<context> <context>
<name>OCC::ActivitySettings</name> <name>OCC::ActivitySettings</name>
<message> <message>
<location filename="../src/gui/activitywidget.cpp" line="516"/> <location filename="../src/gui/activitywidget.cpp" line="515"/>
<location filename="../src/gui/activitywidget.cpp" line="564"/> <location filename="../src/gui/activitywidget.cpp" line="563"/>
<source>Server Activity</source> <source>Server Activity</source>
<translation>Aktywność serwera</translation> <translation>Aktywność serwera</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/activitywidget.cpp" line="523"/> <location filename="../src/gui/activitywidget.cpp" line="522"/>
<source>Sync Protocol</source> <source>Sync Protocol</source>
<translation>Protokół synchronizacji</translation> <translation>Protokół synchronizacji</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/activitywidget.cpp" line="572"/> <location filename="../src/gui/activitywidget.cpp" line="571"/>
<source>Not Synced</source> <source>Not Synced</source>
<translation>Niezsynchronizowany</translation> <translation>Niezsynchronizowany</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/activitywidget.cpp" line="575"/> <location filename="../src/gui/activitywidget.cpp" line="574"/>
<source>Not Synced (%1)</source> <source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment> <extracomment>%1 is the number of not synced files.</extracomment>
<translation>Niezsynchronizowany (%1)</translation> <translation>Niezsynchronizowany (%1)</translation>
</message> </message>
<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> <source>The server activity list has been copied to the clipboard.</source>
<translation>Log aktywności serwera został skopiowany do schowka.</translation> <translation>Log aktywności serwera został skopiowany do schowka.</translation>
</message> </message>
<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> <source>The sync activity list has been copied to the clipboard.</source>
<translation>Przebieg synchronizacji został skopiowany do schowka.</translation> <translation>Przebieg synchronizacji został skopiowany do schowka.</translation>
</message> </message>
<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> <source>The list of unsynced items has been copied to the clipboard.</source>
<translation>Lista niezsynchronizowanych elementów została skopiowana do schowka</translation> <translation>Lista niezsynchronizowanych elementów została skopiowana do schowka</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/activitywidget.cpp" line="619"/> <location filename="../src/gui/activitywidget.cpp" line="618"/>
<source>Copied to clipboard</source> <source>Copied to clipboard</source>
<translation>Skopiuj do schowka</translation> <translation>Skopiuj do schowka</translation>
</message> </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. 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 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> 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>
<message> <message>
<location filename="../src/gui/folder.cpp" line="932"/> <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> <translation>Wystąpił błąd podczas wczytywania listy podfolderów</translation>
</message> </message>
</context> </context>
<context>
<name>OCC::ServerNotificationHandler</name>
<message>
<location filename="../src/gui/servernotificationhandler.cpp" line="103"/>
<source>Dismiss</source>
<translation>Anuluj</translation>
</message>
</context>
<context> <context>
<name>OCC::SettingsDialog</name> <name>OCC::SettingsDialog</name>
<message> <message>
@@ -2864,12 +2875,12 @@ Niezalecane jest jego użycie.</translation>
<context> <context>
<name>OCC::ShibbolethCredentials</name> <name>OCC::ShibbolethCredentials</name>
<message> <message>
<location filename="../src/gui/creds/shibbolethcredentials.cpp" line="234"/> <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
<source>Login Error</source> <source>Login Error</source>
<translation>Błąd logowania</translation> <translation>Błąd logowania</translation>
</message> </message>
<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> <source>You must sign in as user %1</source>
<translation>Musisz zalogować się jako użytkownik %1</translation> <translation>Musisz zalogować się jako użytkownik %1</translation>
</message> </message>
@@ -3768,7 +3779,7 @@ Niezalecane jest jego użycie.</translation>
<message> <message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/> <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source> <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>
<message> <message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/> <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
@@ -3834,12 +3845,12 @@ Niezalecane jest jego użycie.</translation>
<message> <message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="46"/> <location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="46"/>
<source>An error occured while connecting. Please try again.</source> <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>
<message> <message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="56"/> <location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="56"/>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation type="unfinished"/> <translation>Otwórz przeglądarkę ponownie</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -4167,12 +4178,12 @@ Kliknij</translation>
<message> <message>
<location filename="../src/gui/guiutility.cpp" line="33"/> <location filename="../src/gui/guiutility.cpp" line="33"/>
<source>Could not open browser</source> <source>Could not open browser</source>
<translation type="unfinished"/> <translation>Nie można otworzyć przeglądarki</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/guiutility.cpp" line="34"/> <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> <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>
<message> <message>
<location filename="../src/gui/guiutility.cpp" line="55"/> <location filename="../src/gui/guiutility.cpp" line="55"/>
@@ -4182,7 +4193,7 @@ Kliknij</translation>
<message> <message>
<location filename="../src/gui/guiutility.cpp" line="56"/> <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> <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> </message>
</context> </context>
</TS> </TS>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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