1
0
mirror of https://github.com/chylex/Nextcloud-Desktop.git synced 2026-04-03 18:11:32 +02:00

Compare commits

...

90 Commits

Author SHA1 Message Date
Camila San
b6893aad16 Bump version to 2.6.1.
Signed-off-by: Camila San <hello@camila.codes>
2019-10-17 22:35:28 +02:00
kilian.pfeiffer
59d1624ce5 changed max GUI bandwith limits 2019-10-17 21:48:21 +02:00
Ivan Čukić
a0faf1f54d Race condition in the remote size loading logic
The quota retrieval process might not be finished by the time
the used space on the server (`_rSize`) is compared against
the locally available disk space which might end up in
a "There isn't enough free space in the local folder!" message
even if there is enough free space.

This patch updates the status after the quota has been retrieved.

It also initializes `_rSize` to `-1` so that errors like this
are easier to catch in the future.
2019-10-17 21:44:58 +02:00
Michael Schuster
caa7c845c2 fix comment typo
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 21:38:18 +02:00
Michael Schuster
e43a80d0be Fix double slashes in WebDAV URLs (account setup wizard)
Sanitize URL paths to elaminate double-slashes in the URL path string,
used for the first connection by the account setup wizard.

Example: https://cloud.example.com/remote.php/webdav//

Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 21:37:41 +02:00
Michael Schuster
f060a92563 Fix outdated link to server admin docs
Sets the target version from "15" to "latest" and removes
"index.html" because this could get obsolete in the future too.

Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 21:34:05 +02:00
Dominique Fuchs
483696261d Fixed some missing 'translatable' exclusions, added missing window titles in flow dialogs
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:33:34 +02:00
Dominique Fuchs
610e35ec64 Fixed unused var
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:22:48 +02:00
Dominique Fuchs
5fa5526ea2 Added slight svg transparency as requested in ref issue, fixed bg detection logic
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:22:40 +02:00
Dominique Fuchs
42d9d99a92 (Maybe) finished implementation of themed wizard buttons and accessibility refinements and thus implementation of helper fct. to retrieve themed QIcons.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:22:30 +02:00
Dominique Fuchs
c3ff9ca917 [WIP] themed button implementation
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:22:21 +02:00
Dominique Fuchs
875f123d5b [WIP] Resource file and include changes as well as new control icons for wizard slide buttons
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:21:58 +02:00
Dominique Fuchs
a5f053afe4 Layout optimizations and tab access for self-hosting link
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:18:03 +02:00
Dominique Fuchs
63a6992f97 fix naming for slide navigation, adapted everywhere to be consistent
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:17:34 +02:00
Dominique Fuchs
54740378f0 Restructured layout, as the initial change were too broken (after additions through the last months)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:16:51 +02:00
Dominique Fuchs
1dc443bc06 Fixed wrong resource paths
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:15:57 +02:00
Dominique Fuchs
e541109d7c Added newly created next/prev svg's and fixed reduntant layout parts in wizard
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
2019-10-17 21:13:47 +02:00
Izabela Bakollari
993f124120 Add files via upload 2019-10-17 21:12:05 +02:00
Camila San
0a373ea708 Checks if exclude file is empty before creating the regular expressions.
The default file created by the application it is not empty.

Signed-off-by: Camila San <hello@camila.codes>
2019-10-17 21:03:42 +02:00
Daniel Kesselberg
0fae01495e Add server info to menu
Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
2019-10-17 21:03:23 +02:00
rakekniven
97867384b1 Fixed grammar
Reported at Transifex.
See https://www.transifex.com/nextcloud/nextcloud/translate/#nl/client/182396083

Signed-off-by: rakekniven <mark.ziegler@rakekniven.de>
2019-10-17 21:03:05 +02:00
Sergey Zolotarev
c54f6e83ed Prevent jumping of tray menu
Instead of adding the "Apps" menu after the apps are fetched, add it
from the start (together with other actions) but in a disabled state,
and enable it after the apps data is ready.

Signed-off-by: Sergey Zolotarev <sryze@protonmail.com>
2019-10-17 21:02:47 +02:00
Sergey Zolotarev
a9a731dfc0 Don't run connection wizard when quitting the application
Signed-off-by: Sergey Zolotarev <sryze@protonmail.com>
2019-10-17 21:02:28 +02:00
Sergey Zolotarev
d0f469bd90 Replace isQuitting flag with disconnect()
Signed-off-by: Sergey Zolotarev <sryze@protonmail.com>
2019-10-17 21:02:09 +02:00
asapelkin
374375ce3f little loops optimization
Signed-off-by: asapelkin <asapelkin0x01@ya.ru>
2019-10-17 20:55:56 +02:00
Michael Schuster
89ef03412e Pick from upstream: Update qtmacgoodies for an OSX crash fix #6930
With Qt 5.12.5 this OC crash also applies to the Nextcloud Desktop Client on macOS.

For reference please see:
- https://github.com/owncloud/client/issues/6930
- 0dc7bc3328

For the required changes in the qtmacgoodies submodule see:
https://github.com/camilasan/qtmacgoodies/pull/1

Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:52:42 +02:00
Nextcloud bot
07d3fe3a79 [tx-robot] updated from transifex
(cherry picked from commit 04f2bd4baa)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:37:56 +02:00
Nextcloud bot
24107040cc [tx-robot] updated from transifex
(cherry picked from commit 4f7d7e3601)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:37:49 +02:00
Nextcloud bot
9d9fc6d0bf [tx-robot] updated from transifex
(cherry picked from commit 13b2b5253e)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:37:41 +02:00
Nextcloud bot
51f5991f1e [tx-robot] updated from transifex
(cherry picked from commit 2121e7116e)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:37:32 +02:00
Javier Llorente
a8b93516cc Add sync date next to "Synchronized with local folder"
(cherry picked from commit cbc19e86fb)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:37:21 +02:00
Sebastian Grund
a85c228e59 issue1216: added sync-exclude entry for emacs recovery files
Signed-off-by: Sebastian Grund <grund92@gmx.de>
(cherry picked from commit a9bea53c89)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:37:11 +02:00
Michael Schuster
04a75eaca2 Add warning for failed chown in libsync/propagatedownload.cpp
In addition to PR 1409 generate warnings if chown fails.

See: https://github.com/nextcloud/desktop/pull/1409

Signed-off-by: Michael Schuster <michael@schuster.ms>
(cherry picked from commit 207de071f4)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:36:41 +02:00
Michael Schuster
2f46601396 Replace old NSI Windows setup wizard graphics
New UI resources based on current https://github.com/nextcloud/promo

New:
- Icon based on https://github.com/nextcloud/desktop/pull/1401
- Wizard image & header image (dotted background replaces old cloud background)

Signed-off-by: Michael Schuster <michael@schuster.ms>
(cherry picked from commit 819a006a17)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 20:33:28 +02:00
Dominique Fuchs
18fc6a9e0e fixed wrongly assigned pointer, didn't recognize class
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit c662ff1902)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:55 +02:00
Dominique Fuchs
34675e03a8 Use -Wno-gnu-zero-variadic-macro-arguments only for Clang
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit a3825080db)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:55 +02:00
Dominique Fuchs
4b5cf94a29 Q_UNUSED for atm unused parameters
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit a237493def)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:55 +02:00
Dominique Fuchs
1729e1a94c Declared Q_UNUSED for as-of-now unused parameters.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 3a0cd45782)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:55 +02:00
Dominique Fuchs
60859714ae Prevented warning regarding operator precedence - enhanced clarity by adding parentheses
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit f08cc08eb2)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:55 +02:00
Dominique Fuchs
b5fcfd918b removed reduntant /* within a comment
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit e3685b951c)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:54 +02:00
Dominique Fuchs
44176be964 Remove unnecessary argument
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 6b04e2f77b)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:54 +02:00
Dominique Fuchs
3935866052 Prevent use of uninitialized folder pointer.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 2e8b7771b0)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:54 +02:00
Dominique Fuchs
1e9c45222c Added forgotten case when parsing log through gui. LockedFiles were not communicated.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 26e98d35e6)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:54 +02:00
Dominique Fuchs
adc3b1a25c initialize _modtime to prevent undefined usage
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit ab3d0141ec)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:54 +02:00
Dominique Fuchs
9ae0417cad Use return type to prevent warning and determine chown success. Added TODO
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 39df36c247)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:54 +02:00
Dominique Fuchs
03453d6800 Removed disabling of msvc warning to prevent generating a unknown option for other compilers in turn. Now detect specifically GCC in ifdef
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 7473cdf184)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:38:53 +02:00
Dominique Fuchs
1ac9c4ea8d Moved macro definition due to timing issues while compiling when relying on header inheritance
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit c585e81530)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:19 +02:00
Dominique Fuchs
986bb49a88 Conditional (based on Qt version) use of 'horizontalAdvance' to provide better UI experience. See https://doc.qt.io/qt-5/qfontmetrics-obsolete.html#width
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit c779098772)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:19 +02:00
Dominique Fuchs
8f39c4140e commit 222b2d did the trick. now streamlined use of https://doc.qt.io/qt-5/qtglobal.html#QT_VERSION_CHECK
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit cc07ed1ee8)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:18 +02:00
Dominique Fuchs
9c7903868f Further testing of cond. include of Qt library > 5.9. Utilized different macro.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 222b2d8645)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:18 +02:00
Dominique Fuchs
8ee1adf058 Fixed another logic error -> logical to bitwise OR for QTLEGACY
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit f41eeaf6ec)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:18 +02:00
Dominique Fuchs
27fb1fcd53 Fixed logic error in QTLEGACY macro and added forgottin #if clause for header file
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 48097801e8)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:18 +02:00
Dominique Fuchs
29cc5c1e7f Added macro definition and compile-time condition to support Qt < 5.9
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit dca83aad45)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:18 +02:00
Dominique Fuchs
29bb76019f Indeed, DWORD is a special snowflake - only when on _WIN32
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit be7a524557)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:18 +02:00
Dominique Fuchs
bf6d57f327 Fixed wrongly formatted args for win32 linker flags resulting in 'unrecognized option' for all of them. Remark: /WL is for VS only, useless (and not necessary for msvc cmd)
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 0827ff0995)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:17 +02:00
Dominique Fuchs
eb5ec05ef8 Fixed missing braces
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 503b9de2a0)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:17 +02:00
Dominique Fuchs
c723028eae Qt: Fixed numerous deprecated calls by adapting newer ones
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit a2d47cdec4)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:17 +02:00
Dominique Fuchs
5d024fdf33 Added cmake preprocessor definitions when using msvc regarding the 'safe' versions of CRT functions
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit ba74c24d8f)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:17 +02:00
Dominique Fuchs
ed99cb297b Use existing fct for RegKeyQuery instead of redundant subroutine
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit d60a216982)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:17 +02:00
Dominique Fuchs
a0e794a7f1 Numoerous safe conversions implemented. Added additional Utility::convertSizeToDWORD for windows builds.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit d6af025a46)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:16 +02:00
Dominique Fuchs
0761342840 Corrected namespace when calling convertSizetoUint
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 82fa10c227)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:16 +02:00
Dominique Fuchs
4da9123b67 Renamed conversion function to make intention more clear. Also defaulted to 'controlled truncation' to not stupidly crash. TBD/TODO: Better handling for such things.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 46e0a05078)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:16 +02:00
Dominique Fuchs
c7158e2c7c Selectively and temporary disabled warning about unknown preprocessor declarative for msvc when using specific GCC instruction.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 8329de4cee)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:16 +02:00
Dominique Fuchs
4adc45483a Implemented Utility::convert function to convert size_t -> uint safely and on the fly. Often necessary for Qt and WIN32 functions. Using this will not generate compiler warnings of possible truncation. First call implemented in ownsql.cpp
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit b4dee67bf5)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:16 +02:00
Dominique Fuchs
ae0ff6b3e3 Fixed broken overloading mechanism of variadic templates. See code comment for further information.
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 5ae3435fe6)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:16 +02:00
Dominique Fuchs
dc6d2e6a6d usage of UINT as iterator here because comparing with UINT retval from DragQueryFile
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 9a256fcbfe)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:15 +02:00
Dominique Fuchs
5127f50d1e Removed redundant (and wrong in terms of it's value) definitions for WINVER/_WIN32_WINNT
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 112d2bfe11)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:15 +02:00
Dominique Fuchs
a26f2a7359 Removed redundant (and wrong in terms of it's value) definitions for WINVER/_WIN32_WINNT
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 69a11a7ec1)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:15 +02:00
Dominique Fuchs
42f1f445a9 Removed redundant (and wrong in terms of it's value) definitions for WINVER/_WIN32_WINNT
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 3960ffea3f)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:15 +02:00
Dominique Fuchs
51304485c3 Updated WINVER/_WIN32_WINNT from 0x0600 to 0x0601 (e.g. Server 2008/Vista to 7) as 7 is reasonable and noted everywhere as requirement
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit 78543deee4)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 19:34:12 +02:00
Björn Bidar
63cc6edddd fix qt warning about registering a URL sheme first.
Qt recommends to register a URL scheme before installing it.
I don't know the impact of the not registering before instaling but I
think the change is pretty harmles.

See:
https://doc.qt.io/qt-5/qwebengineurlscheme.html#registerScheme
Signed-off-by: Björn Bidar <theodorstormgrade@gmail.com>
(cherry picked from commit cea0d519a4)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 18:08:39 +02:00
Dominique Fuchs
58abebe9ac Fixed e2e key transmission issue after generation (forgotten content type on sendrequest())
Signed-off-by: Dominique Fuchs <32204802+DominiqueFuchs@users.noreply.github.com>
(cherry picked from commit a35b346e62)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-17 17:33:41 +02:00
Michael Schuster
1182ae9e26 Merge pull request #1515 from nextcloud/qt5-mac-5.12-prepare
Add new "styles" plugin to macOS deployment script for Qt 5.12.5
2019-10-15 23:58:26 +02:00
Michael Schuster
3407174c2f Add new "styles" plugin to macOS deployment script for Qt 5.12.5
Qt 5.12 needs this library to use the correct style for Light / Dark Mode:

  styles/libqmacstyle.dylib

The interface looks like from the 1990's without this library ;-)

Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-14 02:01:56 +02:00
Michael Schuster
913894eaa5 Merge pull request #1496 from nextcloud/backport/1495/stable-2.6
[stable-2.6] Add a 'Content-Length: 0' header to initial POST requests
2019-10-10 08:11:43 +02:00
Michael Schuster
db91552578 Add a 'Content-Length: 0' header to initial POST requests
The webserver lighttpd rejected POST requests without a Content-length
header with "411 Length Required".

See: https://github.com/nextcloud/desktop/issues/1473

Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-10 06:09:59 +00:00
Camila San
286e45bafe Bump version to 2.6.0
Signed-off-by: Camila San <hello@camila.codes>
(cherry picked from commit e0b32c19e4)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-05 15:13:59 +02:00
Michael Schuster
aa1bb470e6 fix comment typo
Signed-off-by: Michael Schuster <michael@schuster.ms>
(cherry picked from commit 905c1532fe)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-05 14:56:48 +02:00
Michael Schuster
3be9adde4b Fix double slashes in WebDAV URLs (account setup wizard)
Sanitize URL paths to elaminate double-slashes in the URL path string,
used for the first connection by the account setup wizard.

Example: https://cloud.example.com/remote.php/webdav//

Signed-off-by: Michael Schuster <michael@schuster.ms>
(cherry picked from commit 67107a4f5d)
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-10-05 14:56:15 +02:00
István Váradi
41d97abd08 Merge pull request #1475 from ivaradi/stable-2.6
Remove kdelibs5-dev from the build dependencies for Eoan
2019-10-05 09:33:00 +02:00
István Váradi
6bc232c9b4 Remove kdelibs5-dev from the build dependencies for Eoan
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2019-10-05 09:31:55 +02:00
István Váradi
d4a0be92ae Merge pull request #1466 from ivaradi/stable-2.6.0
Trigger builds for tagging on the 2.6.0 branch
2019-10-04 20:19:38 +02:00
István Váradi
75bf41fba1 Trigger builds for tagging on the 2.6.0 branch
Signed-off-by: István Váradi <ivaradi@varadiistvan.hu>
2019-10-02 19:18:13 +02:00
Camila San
a2bfd5039c Revert "Fix White Window issue on Windows after Qt 5.12.4 upgrade"
This reverts commit aeba2e4de6.
2019-09-27 15:04:14 +02:00
Camila San
a9ee7472b9 Improve wording of the context menu in the file manager extension.
'Share...' -> 'Share options'
'private link' -> 'internal link'
Removes 'to clipboard' from 'copy link' options.

Signed-off-by: Camila San <hello@camila.codes>
2019-09-26 13:24:10 +02:00
Michael Schuster
211d6cb162 UI improvement: Message box: Delete / Keep all files
Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-09-26 12:05:34 +02:00
Mariusz Wasak
501c353291 Fix for #1382 "linux client crashes for no discernable reason"
There in no "return" in
PropagateUploadFileCommon::slotStartUpload in if (prevModtime != _item-
>_modtime) {... }

There is possibility that
PropagateItemJob::done(status, errorString)
maybe called two times from PropagateUploadFileCommon::slotStartUpload
1. in if (prevModtime != _item->_modtime) {... }
2. in if (fileIsStillChanging(*_item)) {..}
if changes in files are frequent the second call is possible.

This two calls has effect in PropagatorCompositeJob::slotSubJobFinished
and job is removed two times in _runningJobs.remove(i);
(the second time with argumetnt -1 (because first call removed job).

This return was removed in commit
efc039863b - by accident I think.

Good simulation is to synchronize firefox profile with frequent page
refresh.

Signed-off-by: Mariusz Wasak <mawasak@gmail.com>
2019-09-26 12:03:20 +02:00
Michael Schuster
aeba2e4de6 Fix White Window issue on Windows after Qt 5.12.4 upgrade
Qt 5.12.4 seems to introduce a new bug on Windows, causing the settings window
to not be redrawn when re-opening it, for example by clicking at the tray icon.

As a workaround this fix starts a 100 ms timer to be fired once upon
QDialog::showEvent is called.

Signed-off-by: Michael Schuster <michael@schuster.ms>
2019-09-26 11:29:49 +02:00
Camila Ayres
2f9f84c1f2 Merge pull request #1447 from nextcloud/backport/1438/stable-2.6
[stable-2.6] Changes wording in the share context menu.
2019-09-26 11:16:17 +02:00
Camila San
33646b1775 Changes wording in the share context menu.
Instead of only Nextcloud it says "Share via Nextcloud".

Signed-off-by: Camila San <hello@camila.codes>
2019-09-26 09:12:28 +00:00
131 changed files with 6247 additions and 5282 deletions

View File

@@ -344,10 +344,9 @@ steps:
from_secret: DEBIAN_SECRET_IV
trigger:
branch:
- master
- stable-2.6
event:
- pull_request
- push
- tag
---
kind: pipeline
name: Documentation

View File

@@ -198,7 +198,7 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[de]=@APPLICATION_ICON_NAME@
Name[de]=@APPLICATION_NAME@ Client zur Desktop-Synchronisation
Comment[de]=@APPLICATION_NAME@ Client zur Desktop-Synchronisation
GenericName[de]=Synchronisationsordner
Icon[de_DE]=@APPLICATION_ICON_NAME@
Name[de_DE]=@APPLICATION_NAME@ Client zur Desktop-Synchronisation
Comment[de_DE]=@APPLICATION_NAME@ Client zur Desktop-Synchronisation
GenericName[de_DE]=Synchronisationsordner

View File

@@ -203,8 +203,16 @@ if( WIN32 )
add_definitions( -D__USE_MINGW_ANSI_STDIO=1 )
add_definitions( -DNOMINMAX )
# Get APIs from from Vista onwards.
add_definitions( -D_WIN32_WINNT=0x0600)
add_definitions( -DWINVER=0x0600)
add_definitions( -D_WIN32_WINNT=0x0601 )
add_definitions( -DWINVER=0x0601 )
if( MSVC )
# Use automatic overload for suitable CRT safe-functions
# See https://docs.microsoft.com/de-de/cpp/c-runtime-library/security-features-in-the-crt?view=vs-2019
add_definitions( -D_CRT_SECURE_CPP_OVERLOAD_STANDARD_NAMES=1 )
# Also: Disable compiler warnings because we don't use Windows CRT safe-functions explicitly and don't intend to
# as this is a pure cross-platform source the only alternative would be a ton of ifdefs with calls to the _s version
add_definitions( -D_CRT_SECURE_NO_WARNINGS )
endif( MSVC )
endif( WIN32 )
if (APPLE)

View File

@@ -1,6 +1,6 @@
set( MIRALL_VERSION_MAJOR 2 )
set( MIRALL_VERSION_MINOR 5 )
set( MIRALL_VERSION_PATCH 3 )
set( MIRALL_VERSION_MINOR 6 )
set( MIRALL_VERSION_PATCH 1 )
set( MIRALL_VERSION_YEAR 2019 )
set( MIRALL_SOVERSION 0 )

View File

@@ -7,7 +7,6 @@ Build-Depends: cmake,
cdbs,
dh-python,
extra-cmake-modules (>= 5.16),
kdelibs5-dev,
libkf5kio-dev,
libcmocka-dev,
libhttp-dav-perl,

View File

@@ -32,11 +32,12 @@ FRAMEWORK_SEARCH_PATH=[
os.path.join(os.environ['HOME'], 'Library/Frameworks')
]
LIBRARY_SEARCH_PATH=['/usr/local/lib', '/usr/local/Qt-5.6.2/lib', '.']
LIBRARY_SEARCH_PATH=['/usr/local/lib', '/usr/local/Qt-5.12.5/lib', '.']
QT_PLUGINS = [
'sqldrivers/libqsqlite.dylib',
'platforms/libqcocoa.dylib',
'styles/libqmacstyle.dylib',
'imageformats/libqgif.dylib',
'imageformats/libqico.dylib',
'imageformats/libqjpeg.dylib',
@@ -46,7 +47,7 @@ QT_PLUGINS = [
QT_PLUGINS_SEARCH_PATH=[
# os.path.join(os.environ['QTDIR'], 'plugins'),
# '/usr/local/Cellar/qt/5.2.1/plugins',
'/usr/local/Qt-5.6.2/plugins',
'/usr/local/Qt-5.12.5/plugins',
]

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.2 KiB

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 25 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

After

Width:  |  Height:  |  Size: 151 KiB

View File

@@ -3,7 +3,11 @@
# For details see the accompanying COPYING* file.
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long -Wno-gnu-zero-variadic-macro-arguments")
# Use this only for Clang
if (CMAKE_CXX_COMPILER MATCHES "Clang")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -pedantic -Wno-long-long -Wno-gnu-zero-variadic-macro-arguments")
endif()
# Fix sqlite compilation on macOS
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-incompatible-pointer-types-discards-qualifiers")

View File

@@ -89,7 +89,7 @@ IFACEMETHODIMP OCContextMenu::Initialize(
HDROP hDrop = static_cast<HDROP>(GlobalLock(stm.hGlobal));
if (hDrop) {
UINT nFiles = DragQueryFile(hDrop, 0xFFFFFFFF, NULL, 0);
for (int i = 0; i < nFiles; ++i) {
for (UINT i = 0; i < nFiles; ++i) {
// Get the path of the file.
wchar_t buffer[MAX_PATH];

View File

@@ -5,6 +5,8 @@
// If you wish to build your application for a previous Windows platform, include WinSDKVer.h and
// set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
// Note: Here was a #define for windows target version
// e.g. WINVER / _WIN32_WINNT, see https://devblogs.microsoft.com/oldnewthing/20070411-00/?p=27283
// Unnecessary because we define both in desktop/CMakeLists.txt
#include <SDKDDKVer.h>

View File

@@ -13,8 +13,10 @@
*/
#define WIN32_LEAN_AND_MEAN
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
// Note: Here was a #define for windows target version
// e.g. WINVER / _WIN32_WINNT, see https://devblogs.microsoft.com/oldnewthing/20070411-00/?p=27283
// Unnecessary because we define both in desktop/CMakeLists.txt
#include "CommunicationSocket.h"
#include "RegistryUtil.h"

View File

@@ -1,7 +1,9 @@
#pragma once
#define WIN32_LEAN_AND_MEAN
#define WINVER 0x0501
#define _WIN32_WINNT 0x0501
// Note: Here was a #define for windows target version
// e.g. WINVER / _WIN32_WINNT, see https://devblogs.microsoft.com/oldnewthing/20070411-00/?p=27283
// Unnecessary because we define both in desktop/CMakeLists.txt
#include <windows.h>

View File

@@ -33,8 +33,8 @@ 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")
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /nxcompat /dynamicbase")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /nxcompat /dynamicbase")
elseif(UNIX AND NOT APPLE)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now")

View File

@@ -11,43 +11,50 @@
// For overloading macros by argument count
// See stackoverflow.com/questions/16683146/can-macros-be-overloaded-by-number-of-arguments
#define OC_ASSERT_CAT(A, B) A##B
#define OC_ASSERT_SELECT(NAME, NUM) OC_ASSERT_CAT(NAME##_, NUM)
#define OC_ASSERT_GET_COUNT(_1, _2, _3, COUNT, ...) COUNT
#define OC_ASSERT_VA_SIZE(...) OC_ASSERT_GET_COUNT(__VA_ARGS__, 3, 2, 1, 0)
// Bugfix 08/09/2019: Broken arg expansion led to always collapsing to 1 arg (XXXX_1 overload result)
// See also: https://stackoverflow.com/questions/9183993/msvc-variadic-macro-expansion
#define OC_ASSERT_GLUE(x, y) x y
#define OC_ASSERT_OVERLOAD(NAME, ...) OC_ASSERT_SELECT(NAME, OC_ASSERT_VA_SIZE(__VA_ARGS__)) \
(__VA_ARGS__)
#define OC_ASSERT_GET_COUNT(_1, _2, _3, COUNT, ...) COUNT
#define OC_ASSERT_EXPAND_ARGS(args) OC_ASSERT_GET_COUNT args
#define OC_ASSERT_VA_SIZE(...) OC_ASSERT_EXPAND_ARGS((__VA_ARGS__, 3, 2, 1, 0))
#define OC_ASSERT_SELECT2(NAME, COUNT) NAME##COUNT
#define OC_ASSERT_SELECT1(NAME, COUNT) OC_ASSERT_SELECT2(NAME, COUNT)
#define OC_ASSERT_SELECT(NAME, COUNT) OC_ASSERT_SELECT1(NAME, COUNT)
#define OC_ASSERT_OVERLOAD(NAME, ...) OC_ASSERT_GLUE(OC_ASSERT_SELECT(NAME, OC_ASSERT_VA_SIZE(__VA_ARGS__)), \
(__VA_ARGS__))
// Default assert: If the condition is false in debug builds, terminate.
//
// Prints a message on failure, even in release builds.
#define ASSERT(...) OC_ASSERT_OVERLOAD(ASSERT, __VA_ARGS__)
#define ASSERT_1(cond) \
#define ASSERT1(cond) \
if (!(cond)) { \
OC_ASSERT_MSG("ASSERT: \"%s\" in file %s, line %d", #cond, __FILE__, __LINE__); \
} else { \
}
#define ASSERT_2(cond, message) \
#define ASSERT2(cond, message) \
if (!(cond)) { \
OC_ASSERT_MSG("ASSERT: \"%s\" in file %s, line %d with message: %s", #cond, __FILE__, __LINE__, message); \
} else { \
}
#define ASSERT(...) OC_ASSERT_OVERLOAD(ASSERT, __VA_ARGS__)
// Enforce condition to be true, even in release builds.
//
// Prints 'message' and aborts execution if 'cond' is false.
#define ENFORCE(...) OC_ASSERT_OVERLOAD(ENFORCE, __VA_ARGS__)
#define ENFORCE_1(cond) \
#define ENFORCE1(cond) \
if (!(cond)) { \
qFatal("ENFORCE: \"%s\" in file %s, line %d", #cond, __FILE__, __LINE__); \
} else { \
}
#define ENFORCE_2(cond, message) \
#define ENFORCE2(cond, message) \
if (!(cond)) { \
qFatal("ENFORCE: \"%s\" in file %s, line %d with message: %s", #cond, __FILE__, __LINE__, message); \
} else { \
}
#define ENFORCE(...) OC_ASSERT_OVERLOAD(ENFORCE, __VA_ARGS__)
// An assert that is only present in debug builds: typically used for
// asserts that are too expensive for release mode.

View File

@@ -207,7 +207,10 @@ static inline uint64_t c_jhash64(const uint8_t *k, uint64_t length, uint64_t int
/* handle the last 23 bytes */
c += length;
switch(len) {
// pragma only for GCC (and clang continues to pretend to be it by defining __GNUC__)
#if defined(__GNUC__) && !defined(__clang__)
#pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
#endif
case 23: c+=((uint64_t)k[22]<<56);
case 22: c+=((uint64_t)k[21]<<48);
case 21: c+=((uint64_t)k[20]<<40);

View File

@@ -281,8 +281,8 @@ int SqlQuery::prepare(const QByteArray &sql, bool allow_failure)
*/
static bool startsWithInsensitive(const QByteArray &a, const char *b)
{
int len = strlen(b);
return a.size() >= len && qstrnicmp(a.constData(), b, len) == 0;
size_t len = strlen(b);
return a.size() >= len && qstrnicmp(a.constData(), b, Utility::convertSizeToUint(len)) == 0;
}
bool SqlQuery::isSelect()

View File

@@ -103,6 +103,7 @@ public:
: _chunk(0)
, _transferid(0)
, _size(0)
, _modtime(0)
, _errorCount(0)
, _valid(false)
{

View File

@@ -396,6 +396,26 @@ void Utility::crash()
*a = 1;
}
// Use this functions to retrieve uint/int (often required by Qt and WIN32) from size_t
// without compiler warnings about possible truncation
uint Utility::convertSizeToUint(size_t &convertVar)
{
if( convertVar > UINT_MAX ) {
//throw std::bad_cast();
convertVar = UINT_MAX; // intentionally default to wrong value here to not crash: exception handling TBD
}
return static_cast<uint>(convertVar);
}
uint Utility::convertSizeToInt(size_t &convertVar)
{
if( convertVar > INT_MAX ) {
//throw std::bad_cast();
convertVar = INT_MAX; // intentionally default to wrong value here to not crash: exception handling TBD
}
return static_cast<int>(convertVar);
}
// read the output of the owncloud --version command from the owncloud
// version that is on disk. This works for most versions of the client,
// because clients that do not yet know the --version flag return the

View File

@@ -55,6 +55,12 @@ namespace Utility {
OCSYNC_EXPORT QByteArray userAgentString();
OCSYNC_EXPORT bool hasLaunchOnStartup(const QString &appName);
OCSYNC_EXPORT void setLaunchOnStartup(const QString &appName, const QString &guiName, bool launch);
OCSYNC_EXPORT uint convertSizeToUint(size_t &convertVar);
OCSYNC_EXPORT uint convertSizeToInt(size_t &convertVar);
#ifdef Q_OS_WIN
OCSYNC_EXPORT DWORD convertSizeToDWORD(size_t &convertVar);
#endif
/**
* Return the amount of free space available.

View File

@@ -90,32 +90,13 @@ void setLaunchOnStartup_private(const QString &appName, const QString &guiName,
// TODO: Right now only detection on toggle/startup, not when windows theme is switched while nextcloud is running
static inline bool hasDarkSystray_private()
{
bool hasDarkSystray = true;
// Open registry key first, continue only on success (may be legitimately absent in earlier windows versions)
HKEY hKey;
LONG lRes = RegOpenKeyExW(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", 0, KEY_READ, &hKey);
// classical windows function - preserve buff size for DWORD, call ExW version, store regkey value in nResult
if (lRes == ERROR_SUCCESS) {
DWORD dwBufferSize(sizeof(DWORD));
DWORD nResult(0);
// https://docs.microsoft.com/en-us/windows/win32/api/winreg/nf-winreg-regqueryvalueexw
LONG nError = ::RegQueryValueExW(hKey,
L"SystemUsesLightTheme",
NULL,
NULL,
reinterpret_cast<LPBYTE>(&nResult),
&dwBufferSize);
// if RegQuery returned no error and light theme was found, change systray return value
if (nError == ERROR_SUCCESS && nResult == 1)
hasDarkSystray = false;
return hasDarkSystray;
} else {
// fallback to true if regkey could not be determined
return hasDarkSystray;
if(Utility::registryGetKeyValue( HKEY_CURRENT_USER,
"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize",
"SystemUsesLightTheme" ) == 1) {
return false;
}
else {
return true;
}
}
@@ -283,4 +264,13 @@ bool Utility::registryWalkSubKeys(HKEY hRootKey, const QString &subKey, const st
return retCode != ERROR_NO_MORE_ITEMS;
}
DWORD Utility::convertSizeToDWORD(size_t &convertVar)
{
if( convertVar > UINT_MAX ) {
//throw std::bad_cast();
convertVar = UINT_MAX; // intentionally default to wrong value here to not crash: exception handling TBD
}
return static_cast<DWORD>(convertVar);
}
} // namespace OCC

View File

@@ -73,7 +73,7 @@ static void csync_exclude_expand_escapes(QByteArray &input)
line[o++] = line[i];
}
}
input.resize(o);
input.resize(OCC::Utility::convertSizeToUint(o));
}
// See http://support.microsoft.com/kb/74496 and
@@ -322,7 +322,11 @@ bool ExcludedFiles::loadExcludeFile(const QByteArray & basePath, const QString &
csync_exclude_expand_escapes(line);
_allExcludes[basePath].append(line);
}
prepare(basePath);
// nothing to prepare if the user decided to not exclude anything
if(_allExcludes.size())
prepare(basePath);
return true;
}
@@ -338,8 +342,8 @@ bool ExcludedFiles::reloadExcludeFiles()
_fullRegexDir.clear();
bool success = true;
for (auto basePath : _excludeFiles.keys()) {
for (auto file : _excludeFiles.value(basePath)) {
for (const auto& basePath : _excludeFiles.keys()) {
for (const auto& file : _excludeFiles.value(basePath)) {
success = loadExcludeFile(basePath, file);
}
}

View File

@@ -724,7 +724,8 @@ int csync_ftw(CSYNC *ctx, const char *uri, csync_walker_fn fn,
if (ctx->current == LOCAL_REPLICA) {
ASSERT(dirent->path.startsWith(ctx->local.uri)); // path is relative to uri
// "len + 1" to include the slash in-between.
dirent->path = dirent->path.mid(strlen(ctx->local.uri) + 1);
size_t uriLength = strlen(ctx->local.uri);
dirent->path = dirent->path.mid(OCC::Utility::convertSizeToInt(uriLength) + 1);
}
previous_fs = ctx->current_fs;

View File

@@ -38,6 +38,7 @@
#include "c_alloc.h"
#include "c_string.h"
#include "common/filesystembase.h"
#include "common/utility.h"
/* Convert a locale String to UTF8 */
QByteArray c_utf8_from_locale(const mbchar_t *wstr)
@@ -52,10 +53,10 @@ QByteArray c_utf8_from_locale(const mbchar_t *wstr)
size_t len;
len = wcslen(wstr);
/* Call once to get the required size. */
size_needed = WideCharToMultiByte(CP_UTF8, 0, wstr, len, NULL, 0, NULL, NULL);
size_needed = WideCharToMultiByte(CP_UTF8, 0, wstr, OCC::Utility::convertSizeToInt(len), NULL, 0, NULL, NULL);
if (size_needed > 0) {
dst.resize(size_needed);
WideCharToMultiByte(CP_UTF8, 0, wstr, len, dst.data(), size_needed, NULL, NULL);
WideCharToMultiByte(CP_UTF8, 0, wstr, OCC::Utility::convertSizeToInt(len), dst.data(), size_needed, NULL, NULL);
}
return dst;
#else
@@ -95,7 +96,7 @@ mbchar_t* c_utf8_string_to_locale(const char *str)
int size_needed;
len = strlen(str);
size_needed = MultiByteToWideChar(CP_UTF8, 0, str, len, NULL, 0);
size_needed = MultiByteToWideChar(CP_UTF8, 0, str, OCC::Utility::convertSizeToInt(len), NULL, 0);
if (size_needed > 0) {
int size_char = (size_needed + 1) * sizeof(mbchar_t);
dst = (mbchar_t*)c_malloc(size_char);
@@ -114,7 +115,8 @@ mbchar_t* c_utf8_string_to_locale(const char *str)
return NULL;
} else {
#ifdef _WIN32
QByteArray unc_str = OCC::FileSystem::pathtoUNC(QByteArray::fromRawData(str, strlen(str)));
size_t strLength = strlen(str);
QByteArray unc_str = OCC::FileSystem::pathtoUNC(QByteArray::fromRawData(str, OCC::Utility::convertSizeToInt(strLength)));
mbchar_t *dst = c_utf8_string_to_locale(unc_str);
return dst;
#else

View File

@@ -57,7 +57,7 @@ csync_vio_handle_t *csync_vio_local_opendir(const char *name) {
handle = (dhandle_t*)c_malloc(sizeof(dhandle_t));
// the file wildcard has to be attached
int len_name = strlen(name);
size_t len_name = strlen(name);
if( len_name ) {
char *h = NULL;

View File

@@ -181,6 +181,9 @@ if (APPLE)
../3rdparty/qtmacgoodies/src/macstandardicon.mm
../3rdparty/qtmacgoodies/src/macwindow.mm
)
# We want to access Cocoa specific structures in the code above
# and need the platform plugin interface for that - which is private.
include_directories(${Qt5Gui_PRIVATE_INCLUDE_DIRS})
endif()
if(NOT WIN32)

View File

@@ -187,7 +187,7 @@
<item row="0" column="2">
<widget class="QToolButton" name="_accountToolbox">
<property name="text">
<string>...</string>
<string notr="true">...</string>
</property>
</widget>
</item>

View File

@@ -26,6 +26,8 @@
#include <QPainter>
#include <QApplication>
#define HASQT5_11 (QT_VERSION >= QT_VERSION_CHECK(5,11,0))
namespace OCC {
int ActivityItemDelegate::_iconHeight = 0;
@@ -106,7 +108,11 @@ void ActivityItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
// subject text rect
QRect actionTextBox = actionIconRect;
#if (HASQT5_11)
int actionTextBoxWidth = fm.horizontalAdvance(actionText);
#else
int actionTextBoxWidth = fm.width(actionText);
#endif
actionTextBox.setTop(option.rect.top() + margin + offset/2);
actionTextBox.setHeight(fm.height());
actionTextBox.setLeft(actionIconRect.right() + margin);
@@ -114,7 +120,11 @@ void ActivityItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
// message text rect
QRect messageTextBox = actionTextBox;
#if (HASQT5_11)
int messageTextWidth = fm.horizontalAdvance(messageText);
#else
int messageTextWidth = fm.width(messageText);
#endif
int messageTextTop = option.rect.top() + fm.height() + margin;
if(actionText.isEmpty()) messageTextTop = option.rect.top() + margin + offset/2;
messageTextBox.setTop(messageTextTop);
@@ -129,7 +139,11 @@ void ActivityItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
// time box rect
QRect timeBox = messageTextBox;
QString timeStr = tr("%1").arg(timeText);
#if (HASQT5_11)
int timeTextWidth = fm.horizontalAdvance(timeStr);
#else
int timeTextWidth = fm.width(timeStr);
#endif
int timeTop = option.rect.top() + fm.height() + fm.height() + margin + offset/2;
if(messageText.isEmpty() || actionText.isEmpty())
timeTop = option.rect.top() + fm.height() + margin;
@@ -180,7 +194,11 @@ void ActivityItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
if(objectType == _remote_share) primaryButton.text = tr("Accept");
if(objectType == _call) primaryButton.text = tr("Join");
#if (HASQT5_11)
primaryButton.rect.setLeft(left - margin * 2 - fm.horizontalAdvance(primaryButton.text));
#else
primaryButton.rect.setLeft(left - margin * 2 - fm.width(primaryButton.text));
#endif
// save info to be able to filter mouse clicks
_buttonHeight = buttonSize;
@@ -196,7 +214,12 @@ void ActivityItemDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
// Primary button will be 'open browser'
primaryButton.text = tr("Open Browser");
#if (HASQT5_11)
primaryButton.rect.setLeft(left - margin * 2 - fm.horizontalAdvance(primaryButton.text));
#else
primaryButton.rect.setLeft(left - margin * 2 - fm.width(primaryButton.text));
#endif
// save info to be able to filter mouse clicks
_buttonHeight = buttonSize;

View File

@@ -108,6 +108,7 @@ Application::Application(int &argc, char **argv)
, _userTriggeredConnect(false)
, _debugMode(false)
, _backgroundMode(false)
, _isQuitting(false)
{
_startedAt.start();
@@ -264,6 +265,8 @@ Application::~Application()
}
// Remove the account from the account manager so it can be deleted.
disconnect(AccountManager::instance(), &AccountManager::accountRemoved,
this, &Application::slotAccountStateRemoved);
AccountManager::instance()->shutdown();
}
@@ -283,7 +286,7 @@ void Application::slotAccountStateRemoved(AccountState *accountState)
}
// if there is no more account, show the wizard.
if (AccountManager::instance()->accounts().isEmpty()) {
if (!_isQuitting && AccountManager::instance()->accounts().isEmpty()) {
// allow to add a new account if there is non any more. Always think
// about single account theming!
OwncloudSetupWizard::runWizard(this, SLOT(slotownCloudWizardDone(int)));
@@ -306,6 +309,8 @@ void Application::slotAccountStateAdded(AccountState *accountState)
void Application::slotCleanup()
{
_isQuitting = true;
AccountManager::instance()->save();
FolderMan::instance()->unloadAndDeleteAllFolders();

View File

@@ -114,6 +114,7 @@ private:
bool _userTriggeredConnect;
bool _debugMode;
bool _backgroundMode;
bool _isQuitting;
ClientProxy _proxy;

View File

@@ -52,7 +52,11 @@ void Flow2Auth::openBrowser()
// Step 1: Initiate a login, do an anonymous POST request
QUrl url = Utility::concatUrlPath(_account->url().toString(), QLatin1String("/index.php/login/v2"));
auto job = _account->sendRequest("POST", url);
// add 'Content-Length: 0' header (see https://github.com/nextcloud/desktop/issues/1473)
QNetworkRequest req;
req.setHeader(QNetworkRequest::ContentLengthHeader, "0");
auto job = _account->sendRequest("POST", url, req);
job->setTimeout(qMin(30 * 1000ll, job->timeoutMsec()));
QObject::connect(job, &SimpleNetworkJob::finishedSignal, this, [this](QNetworkReply *reply) {

View File

@@ -372,7 +372,7 @@ void WebFlowCredentials::forgetSensitiveData() {
invalidateToken();
/* IMPORTANT
/* TODO: For "Log out" & "Remove account": Remove client CA certs and KEY!
* TODO: For "Log out" & "Remove account": Remove client CA certs and KEY!
*
* Disabled as long as selecting another cert is not supported by the UI.
*
@@ -539,7 +539,7 @@ void WebFlowCredentials::slotReadClientCaCertsPEMJobDone(QKeychain::Job *incomin
return;
} else {
if (readJob->error() != QKeychain::Error::EntryNotFound ||
(readJob->error() == QKeychain::Error::EntryNotFound) && _clientSslCaCertificates.count() == 0) {
((readJob->error() == QKeychain::Error::EntryNotFound) && _clientSslCaCertificates.count() == 0)) {
qCWarning(lcWebFlowCredentials) << "Unable to read client CA cert slot " << QString::number(_clientSslCaCertificates.count()) << readJob->errorString();
}
}

View File

@@ -417,6 +417,13 @@ void Folder::createGuiLog(const QString &filename, LogStatus status, int count,
text = tr("%1 could not be synced due to an error. See the log for details.").arg(file);
}
break;
case LogStatusFileLocked:
if (count > 1) {
text = tr("%1 and %n other file(s) are currently locked.", "", count -1).arg(file);
} else {
text = tr("%1 is currently locked.").arg(file);
}
break;
}
if (!text.isEmpty()) {
@@ -1072,20 +1079,20 @@ void Folder::slotAboutToRemoveAllFiles(SyncFileItem::Direction dir, bool *cancel
if (!cfgFile.promptDeleteFiles())
return;
QString msg = dir == SyncFileItem::Down ? tr("All files in the sync folder '%1' folder were deleted on the server.\n"
QString msg = dir == SyncFileItem::Down ? tr("All files in the sync folder '%1' were deleted on the server.\n"
"These deletes will be synchronized to your local sync folder, making such files "
"unavailable unless you have a right to restore. \n"
"If you decide to keep the files, they will be re-synced with the server if you have rights to do so.\n"
"If you decide to restore the files, they will be re-synced with the server if you have rights to do so.\n"
"If you decide to delete the files, they will be unavailable to you, unless you are the owner.")
: tr("All the files in your local sync folder '%1' were deleted. These deletes will be "
"synchronized with your server, making such files unavailable unless restored.\n"
"Are you sure you want to sync those actions with the server?\n"
"If this was an accident and you decide to keep your files, they will be re-synced from the server.");
QMessageBox msgBox(QMessageBox::Warning, tr("Download new files?"),
: tr("All files got deleted from your local sync folder '%1'.\n"
"These files will be deleted from the server and will not be available on your other devices if they "
"will not be restored.\n"
"If this action was unintended you can restore the lost data now.");
QMessageBox msgBox(QMessageBox::Warning, tr("Delete all files?"),
msg.arg(shortGuiLocalPath()));
msgBox.setWindowFlags(msgBox.windowFlags() | Qt::WindowStaysOnTopHint);
msgBox.addButton(tr("Download new files"), QMessageBox::DestructiveRole);
QPushButton *keepBtn = msgBox.addButton(tr("Keep local files"), QMessageBox::AcceptRole);
msgBox.addButton(tr("Delete all files"), QMessageBox::DestructiveRole);
QPushButton *keepBtn = msgBox.addButton(tr("Restore deleted files"), QMessageBox::AcceptRole);
if (msgBox.exec() == -1) {
*cancel = true;
return;

View File

@@ -562,7 +562,7 @@ void FolderMan::slotEtagJobDestroyed(QObject * /*o*/)
void FolderMan::slotRunOneEtagJob()
{
if (_currentEtagJob.isNull()) {
Folder *folder;
Folder *folder = nullptr;
foreach (Folder *f, _folderMap) {
if (f->etagJob()) {
// Caveat: always grabs the first folder with a job, but we think this is Ok for now and avoids us having a seperate queue.

View File

@@ -168,6 +168,7 @@ void FolderStatusDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
QString itemString = qvariant_cast<QString>(index.data(SyncProgressItemString));
int warningCount = qvariant_cast<int>(index.data(WarningCount));
bool syncOngoing = qvariant_cast<bool>(index.data(SyncRunning));
QDateTime syncDate = qvariant_cast<QDateTime>(index.data(SyncDate));
bool syncEnabled = qvariant_cast<bool>(index.data(FolderAccountConnected));
QRect iconRect = option.rect;
@@ -252,7 +253,7 @@ void FolderStatusDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
if (!showProgess) {
painter->setFont(subFont);
QString elidedRemotePathText = subFm.elidedText(
tr("Synchronized with local folder"),
tr("Synchronized with local folder (%1)").arg(syncDate.toTimeSpec(Qt::LocalTime).toString(Qt::SystemLocaleShortDate)),
Qt::ElideRight, remotePathRect.width());
painter->drawText(QStyle::visualRect(option.direction, option.rect, remotePathRect),
textAlign, elidedRemotePathText);

View File

@@ -44,6 +44,7 @@ public:
SyncProgressItemString,
WarningCount,
SyncRunning,
SyncDate,
AddButton // 1 = enabled; 2 = disabled
};

View File

@@ -218,6 +218,8 @@ QVariant FolderStatusModel::data(const QModelIndex &index, int role) const
return f->syncResult().errorStrings();
case FolderStatusDelegate::SyncRunning:
return f->syncResult().status() == SyncResult::SyncRunning;
case FolderStatusDelegate::SyncDate:
return f->syncResult().syncTime();
case FolderStatusDelegate::HeaderRole:
return f->shortGuiRemotePathOrAppName();
case FolderStatusDelegate::FolderAliasRole:

View File

@@ -19,6 +19,8 @@
#include "folderwatcher.h"
#include "folderwatcher_win.h"
#include "common/utility.h"
#include <stdlib.h>
#include <stdio.h>
#include <tchar.h>
@@ -52,7 +54,7 @@ void WatcherThread::watchChanges(size_t fileNotifyBufferSize,
// QVarLengthArray ensures the stack-buffer is aligned like double and qint64.
QVarLengthArray<char, 4096 * 10> fileNotifyBuffer;
fileNotifyBuffer.resize(fileNotifyBufferSize);
fileNotifyBuffer.resize(OCC::Utility::convertSizeToInt(fileNotifyBufferSize));
const size_t fileNameBufferSize = 4096;
TCHAR fileNameBuffer[fileNameBufferSize];
@@ -66,7 +68,7 @@ void WatcherThread::watchChanges(size_t fileNotifyBufferSize,
DWORD dwBytesReturned = 0;
SecureZeroMemory(pFileNotifyBuffer, fileNotifyBufferSize);
if (!ReadDirectoryChangesW(_directory, (LPVOID)pFileNotifyBuffer,
fileNotifyBufferSize, true,
OCC::Utility::convertSizeToDWORD(fileNotifyBufferSize), true,
FILE_NOTIFY_CHANGE_FILE_NAME | FILE_NOTIFY_CHANGE_DIR_NAME | FILE_NOTIFY_CHANGE_LAST_WRITE,
&dwBytesReturned,
&overlapped,
@@ -113,7 +115,7 @@ void WatcherThread::watchChanges(size_t fileNotifyBufferSize,
FILE_NOTIFY_INFORMATION *curEntry = pFileNotifyBuffer;
forever {
size_t len = curEntry->FileNameLength / 2;
QString file = _path + "\\" + QString::fromWCharArray(curEntry->FileName, len);
QString file = _path + "\\" + QString::fromWCharArray(curEntry->FileName, OCC::Utility::convertSizeToInt(len));
// Unless the file was removed or renamed, get its full long name
// TODO: We could still try expanding the path in the tricky cases...
@@ -122,7 +124,7 @@ void WatcherThread::watchChanges(size_t fileNotifyBufferSize,
&& curEntry->Action != FILE_ACTION_RENAMED_OLD_NAME) {
size_t longNameSize = GetLongPathNameW(reinterpret_cast<LPCWSTR>(file.utf16()), fileNameBuffer, fileNameBufferSize);
if (longNameSize > 0) {
longfile = QString::fromUtf16(reinterpret_cast<const ushort *>(fileNameBuffer), longNameSize);
longfile = QString::fromUtf16(reinterpret_cast<const ushort *>(fileNameBuffer), OCC::Utility::convertSizeToInt(longNameSize));
} else {
qCWarning(lcFolderWatcher) << "Error converting file name to full length, keeping original name.";
}

View File

@@ -107,7 +107,7 @@
<enum>QFrame::Plain</enum>
</property>
<property name="text">
<string>TextLabel</string>
<string notr="true">TextLabel</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>

View File

@@ -26,6 +26,7 @@
#include "updater/updater.h"
#include "updater/ocupdater.h"
#include "ignorelisteditor.h"
#include "common/utility.h"
#include "config.h"
@@ -35,6 +36,12 @@
#include <QDir>
#include <QScopedValueRollback>
#define QTLEGACY (QT_VERSION < QT_VERSION_CHECK(5,9,0))
#if !(QTLEGACY)
#include <QOperatingSystemVersion>
#endif
namespace OCC {
GeneralSettings::GeneralSettings(QWidget *parent)
@@ -79,9 +86,13 @@ GeneralSettings::GeneralSettings(QWidget *parent)
// Hide on non-Windows, or WindowsVersion < 10.
// The condition should match the default value of ConfigFile::showInExplorerNavigationPane.
#ifdef Q_OS_WIN
if (QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS10)
#if QTLEGACY
if (QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS10)
#else
if (QOperatingSystemVersion::current() < QOperatingSystemVersion::Windows10)
#endif
_ui->showInExplorerNavigationPaneCheckBox->setVisible(false);
#endif
_ui->showInExplorerNavigationPaneCheckBox->setVisible(false);
/* Set the left contents margin of the layout to zero to make the checkboxes
* align properly vertically , fixes bug #3758

View File

@@ -11,7 +11,7 @@
</rect>
</property>
<property name="windowTitle">
<string>IgnoreListTableWidget</string>
<string notr="true">IgnoreListTableWidget</string>
</property>
<layout class="QGridLayout" name="gridLayout_2">
<item row="0" column="0" rowspan="4">

View File

@@ -55,7 +55,7 @@
</size>
</property>
<property name="text">
<string>Label</string>
<string notr="true">Label</string>
</property>
<property name="alignment">
<set>Qt::AlignLeading|Qt::AlignLeft|Qt::AlignVCenter</set>

View File

@@ -6,8 +6,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>542</width>
<height>396</height>
<width>563</width>
<height>444</height>
</rect>
</property>
<property name="windowTitle">
@@ -228,7 +228,7 @@
<bool>false</bool>
</property>
<property name="maximum">
<number>9999</number>
<number>999999</number>
</property>
<property name="value">
<number>80</number>
@@ -307,7 +307,7 @@
<number>1</number>
</property>
<property name="maximum">
<number>9999</number>
<number>999999</number>
</property>
<property name="value">
<number>10</number>

View File

@@ -22,6 +22,12 @@
#include <QDesktopServices>
#include <QApplication>
#define QTLEGACY (QT_VERSION < QT_VERSION_CHECK(5,9,0))
#if !(QTLEGACY)
#include <QOperatingSystemVersion>
#endif
namespace OCC {
// according to the QStandardDir impl from Qt5
@@ -89,10 +95,14 @@ void showInFileManager(const QString &localPath)
{
if (Utility::isWindows()) {
#ifdef Q_OS_WIN
if (QSysInfo::windowsVersion() <= QSysInfo::WV_2003) {
return;
}
#if QTLEGACY
if (QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS10)
#else
if (QOperatingSystemVersion::current() < QOperatingSystemVersion::Windows7)
#endif
return;
#endif
QString explorer = "explorer.exe "; // FIXME: we trust it's in PATH
QFileInfo fi(localPath);

View File

@@ -675,6 +675,12 @@ void ownCloudGui::updateContextMenu()
_contextMenu->addSeparator();
if (_navLinksMenu) {
_contextMenu->addMenu(_navLinksMenu);
}
_contextMenu->addSeparator();
if (accountList.isEmpty()) {
_contextMenu->addAction(_actionNewAccountWizard);
}
@@ -688,6 +694,7 @@ void ownCloudGui::updateContextMenu()
}
_contextMenu->addSeparator();
if (atLeastOnePaused) {
QString text;
if (accountList.count() > 1) {
@@ -777,6 +784,8 @@ void ownCloudGui::setupActions()
{
_actionStatus = new QAction(tr("Unknown status"), this);
_actionStatus->setEnabled(false);
_navLinksMenu = new QMenu(tr("Apps"));
_navLinksMenu->setEnabled(false);
_actionSettings = new QAction(tr("Settings..."), this);
_actionNewAccountWizard = new QAction(tr("New account..."), this);
_actionRecent = new QAction(tr("View more activity..."), this);
@@ -819,7 +828,6 @@ void ownCloudGui::fetchNavigationApps(AccountStatePtr account){
void ownCloudGui::buildNavigationAppsMenu(AccountStatePtr account, QMenu *accountMenu){
auto navLinks = _navApps.value(account);
if(navLinks.size() > 0){
// when there is only one account add the nav links above the settings
QAction *actionBefore = _actionSettings;
@@ -838,17 +846,14 @@ void ownCloudGui::buildNavigationAppsMenu(AccountStatePtr account, QMenu *accoun
}
// Create submenu with links
QMenu *navLinksMenu = new QMenu(tr("Apps"));
accountMenu->insertSeparator(actionBefore);
accountMenu->insertMenu(actionBefore, navLinksMenu);
foreach (const QJsonValue &value, navLinks) {
auto navLink = value.toObject();
QAction *action = new QAction(navLink.value("name").toString(), this);
QUrl href(navLink.value("href").toString());
connect(action, &QAction::triggered, this, [href] { QDesktopServices::openUrl(href); });
navLinksMenu->addAction(action);
_navLinksMenu->addAction(action);
}
accountMenu->insertSeparator(actionBefore);
_navLinksMenu->setEnabled(true);
}
}

View File

@@ -168,6 +168,7 @@ private:
QAction *_actionQuit;
QAction *_actionCrash;
QMenu *_navLinksMenu;
QMap<AccountStatePtr, QJsonArray> _navApps;
QList<QAction *> _recentItemsActions;

View File

@@ -466,7 +466,41 @@ void OwncloudSetupWizard::slotCreateLocalAndRemoteFolders(const QString &localFo
_ocWizard->appendToConfigurationLog(res);
}
if (nextStep) {
EntityExistsJob *job = new EntityExistsJob(_ocWizard->account(), _ocWizard->account()->davPath() + remoteFolder, this);
/*
* BEGIN - Sanitize URL paths to eliminate double-slashes
*
* Purpose: Don't rely on unsafe paths, be extra careful.
*
* Example: https://cloud.example.com/remote.php/webdav//
*
*/
qCInfo(lcWizard) << "Sanitize got URL path:" << QString(_ocWizard->account()->url().toString() + '/' + _ocWizard->account()->davPath() + remoteFolder);
QString newDavPath = _ocWizard->account()->davPath(),
newRemoteFolder = remoteFolder;
while (newDavPath.startsWith('/')) {
newDavPath.remove(0, 1);
}
while (newDavPath.endsWith('/')) {
newDavPath.chop(1);
}
while (newRemoteFolder.startsWith('/')) {
newRemoteFolder.remove(0, 1);
}
while (newRemoteFolder.endsWith('/')) {
newRemoteFolder.chop(1);
}
QString newUrlPath = newDavPath + '/' + newRemoteFolder;
qCInfo(lcWizard) << "Sanitized to URL path:" << _ocWizard->account()->url().toString() + '/' + newUrlPath;
/*
* END - Sanitize URL paths to eliminate double-slashes
*/
EntityExistsJob *job = new EntityExistsJob(_ocWizard->account(), newUrlPath, this);
connect(job, &EntityExistsJob::exists, this, &OwncloudSetupWizard::slotRemoteFolderExists);
job->start();
} else {

View File

@@ -71,7 +71,7 @@
<item row="2" column="1">
<widget class="QLabel" name="proxyAddress">
<property name="text">
<string>TextLabel</string>
<string notr="true">TextLabel</string>
</property>
<property name="textFormat">
<enum>Qt::PlainText</enum>

View File

@@ -48,7 +48,7 @@ const char TOOLBAR_CSS[] =
"QToolBar QToolBarExtension { padding:0; } "
"QToolBar QToolButton:checked { background: %3; color: %4; }";
static const float buttonSizeRatio = 1.618; // golden ratio
static const float buttonSizeRatio = 1.618f; // golden ratio
}

View File

@@ -89,7 +89,7 @@
</size>
</property>
<property name="text">
<string>share label</string>
<string notr="true">share label</string>
</property>
<property name="textFormat">
<enum>Qt::PlainText</enum>
@@ -120,7 +120,7 @@
</size>
</property>
<property name="text">
<string>Icon</string>
<string notr="true">Icon</string>
</property>
</widget>
</item>
@@ -151,8 +151,8 @@
<rect>
<x>0</x>
<y>0</y>
<width>352</width>
<height>68</height>
<width>367</width>
<height>85</height>
</rect>
</property>
<layout class="QVBoxLayout" name="scrollAreaVerticalLayout"/>

View File

@@ -277,6 +277,7 @@ void ShareLinkWidget::slotCreatePassword()
void ShareLinkWidget::slotCreateShareLink(bool clicked)
{
Q_UNUSED(clicked);
slotToggleAnimation(true);
emit createLinkShare();
}

View File

@@ -109,7 +109,7 @@
</palette>
</property>
<property name="text">
<string>TextLabel</string>
<string notr="true">TextLabel</string>
</property>
<property name="textFormat">
<enum>Qt::PlainText</enum>

View File

@@ -622,13 +622,13 @@ void OCC::SocketApi::openPrivateLink(const QString &link)
void SocketApi::command_GET_STRINGS(const QString &argument, SocketListener *listener)
{
static std::array<std::pair<const char *, QString>, 5> strings { {
{ "SHARE_MENU_TITLE", tr("Share...") },
{ "CONTEXT_MENU_TITLE", Theme::instance()->appNameGUI() },
{ "SHARE_MENU_TITLE", tr("Share options") },
{ "CONTEXT_MENU_TITLE", tr("Share via ") + Theme::instance()->appNameGUI()},
{ "COPY_PRIVATE_LINK_MENU_TITLE", tr("Copy private link to clipboard") },
{ "EMAIL_PRIVATE_LINK_MENU_TITLE", tr("Send private link by email...") },
} };
listener->sendMessage(QString("GET_STRINGS:BEGIN"));
for (auto key_value : strings) {
for (const auto& key_value : strings) {
if (argument.isEmpty() || argument == QLatin1String(key_value.first)) {
listener->sendMessage(QString("STRING:%1:%2").arg(key_value.first, key_value.second));
}
@@ -652,7 +652,7 @@ void SocketApi::sendSharingContextMenuOptions(const FileData &fileData, SocketLi
if (isOnTheServer && !record._remotePerm.isNull() && !record._remotePerm.hasPermission(RemotePermissions::CanReshare)) {
listener->sendMessage(QLatin1String("MENU_ITEM:DISABLED:d:") + tr("Resharing this file is not allowed"));
} else {
listener->sendMessage(QLatin1String("MENU_ITEM:SHARE") + flagString + tr("Share..."));
listener->sendMessage(QLatin1String("MENU_ITEM:SHARE") + flagString + tr("Share options"));
// Do we have public links?
bool publicLinksEnabled = theme->linkSharing() && capabilities.sharePublicLink();
@@ -663,13 +663,13 @@ void SocketApi::sendSharingContextMenuOptions(const FileData &fileData, SocketLi
&& !capabilities.sharePublicLinkEnforcePassword();
if (canCreateDefaultPublicLink) {
listener->sendMessage(QLatin1String("MENU_ITEM:COPY_PUBLIC_LINK") + flagString + tr("Copy public link to clipboard"));
listener->sendMessage(QLatin1String("MENU_ITEM:COPY_PUBLIC_LINK") + flagString + tr("Copy public link"));
} else if (publicLinksEnabled) {
listener->sendMessage(QLatin1String("MENU_ITEM:MANAGE_PUBLIC_LINKS") + flagString + tr("Copy public link to clipboard"));
listener->sendMessage(QLatin1String("MENU_ITEM:MANAGE_PUBLIC_LINKS") + flagString + tr("Copy public link"));
}
}
listener->sendMessage(QLatin1String("MENU_ITEM:COPY_PRIVATE_LINK") + flagString + tr("Copy private link to clipboard"));
listener->sendMessage(QLatin1String("MENU_ITEM:COPY_PRIVATE_LINK") + flagString + tr("Copy internal link"));
// Disabled: only providing email option for private links would look odd,
// and the copy option is more general.

View File

@@ -37,6 +37,7 @@ SslButton::SslButton(QWidget *parent)
_menu = new QMenu(this);
QObject::connect(_menu, &QMenu::aboutToShow,
this, &SslButton::slotUpdateMenu);
setMenu(_menu);
}
static QString addCertDetailsField(const QString &key, const QString &value)
@@ -171,11 +172,9 @@ void SslButton::updateAccountState(AccountState *accountState)
setIcon(QIcon(QLatin1String(":/client/resources/lock-https.png")));
QSslCipher cipher = account->_sessionCipher;
setToolTip(tr("This connection is encrypted using %1 bit %2.\n").arg(cipher.usedBits()).arg(cipher.name()));
setMenu(_menu);
} else {
setIcon(QIcon(QLatin1String(":/client/resources/lock-http.png")));
setToolTip(tr("This connection is NOT secure as it is not encrypted.\n"));
setMenu(nullptr);
}
}
@@ -189,6 +188,8 @@ void SslButton::slotUpdateMenu()
AccountPtr account = _accountState->account();
_menu->addAction(tr("Server version: %1").arg(account->serverVersion()))->setEnabled(false);
if (account->isHttp2Supported()) {
_menu->addAction("HTTP/2")->setEnabled(false);
}
@@ -239,6 +240,8 @@ void SslButton::slotUpdateMenu()
_menu->addMenu(buildCertMenu(_menu, it.previous(), account->approvedCerts(), i, systemCerts));
i++;
}
} else {
_menu->addAction(tr("The connection is not secure"))->setEnabled(false);
}
}

View File

@@ -11,7 +11,7 @@
</rect>
</property>
<property name="windowTitle">
<string>Form</string>
<string>Browser Authentication</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
@@ -61,6 +61,7 @@
<widget class="QCommandLinkButton" name="copyLinkButton">
<property name="font">
<font>
<family>Segoe UI</family>
<weight>50</weight>
<bold>false</bold>
</font>

View File

@@ -23,7 +23,7 @@
</size>
</property>
<property name="windowTitle">
<string>Form</string>
<string>Browser Authentication</string>
</property>
<layout class="QVBoxLayout" name="verticalLayout">
<item>
@@ -73,6 +73,7 @@
<widget class="QCommandLinkButton" name="copyLinkButton">
<property name="font">
<font>
<family>Segoe UI</family>
<weight>50</weight>
<bold>false</bold>
</font>

View File

@@ -42,6 +42,8 @@ OwncloudAdvancedSetupPage::OwncloudAdvancedSetupPage()
, _localFolderValid(false)
, _progressIndi(new QProgressIndicator(this))
, _remoteFolder()
, _rSize(-1)
, _rSelectedSize(-1)
{
_ui.setupUi(this);
@@ -368,6 +370,8 @@ void OwncloudAdvancedSetupPage::slotQuotaRetrieved(const QVariantMap &result)
{
_rSize = result["size"].toDouble();
_ui.lSyncEverythingSizeLabel->setText(tr("(%1)").arg(Utility::octetsToString(_rSize)));
updateStatus();
}
qint64 OwncloudAdvancedSetupPage::availableLocalSpace() const

View File

@@ -399,7 +399,7 @@
<item>
<widget class="QLabel" name="syncModeLabel">
<property name="text">
<string>Status message</string>
<string notr="true">Status message</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>

View File

@@ -25,67 +25,24 @@
<property name="styleSheet">
<string notr="true"/>
</property>
<layout class="QGridLayout" name="gridLayout">
<item row="16" column="0">
<widget class="QLabel" name="bottomLabel">
<property name="minimumSize">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<spacer name="verticalSpacer_5">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>0</width>
<height>0</height>
<width>20</width>
<height>20</height>
</size>
</property>
<property name="text">
<string notr="true">TextLabel</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
</widget>
</spacer>
</item>
<item row="14" column="0">
<layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QLabel" name="installLink">
<property name="text">
<string>&lt;a href=&quot;https://docs.nextcloud.com/server/15/admin_manual/installation/index.html#installation&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;Host your own server&lt;/span&gt;&lt;/a&gt;</string>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="3" column="0">
<item>
<widget class="QLabel" name="topLabel">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
@@ -107,117 +64,66 @@
</property>
</widget>
</item>
<item row="11" column="0" rowspan="2">
<layout class="QHBoxLayout" name="buttons" stretch="0,0,0,0">
<property name="spacing">
<number>6</number>
</property>
<property name="topMargin">
<number>20</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_9">
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<widget class="QPushButton" name="prevButton">
<property name="minimumSize">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="createAccountButton">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="text">
<string>Register with a provider</string>
</property>
<property name="default">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="loginButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<property name="maximumSize">
<size>
<width>150</width>
<height>0</height>
<width>40</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string>Log in</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
<property name="default">
<bool>true</bool>
<string/>
</property>
<property name="flat">
<bool>false</bool>
<bool>true</bool>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
<widget class="OCC::SlideShow" name="slideShow" native="true">
<property name="font">
<font>
<pointsize>12</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
<property name="sizeHint" stdset="0">
</widget>
</item>
<item>
<widget class="QPushButton" name="nextButton">
<property name="minimumSize">
<size>
<width>40</width>
<height>20</height>
<height>0</height>
</size>
</property>
</spacer>
<property name="maximumSize">
<size>
<width>40</width>
<height>16777215</height>
</size>
</property>
<property name="text">
<string/>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</item>
<item row="6" column="0">
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0">
<widget class="OCC::SlideShow" name="slideShow">
<property name="font">
<font>
<pointsize>12</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property>
</widget>
</item>
<item row="4" column="0">
<item>
<widget class="QWidget" name="login" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Expanding">
@@ -301,7 +207,7 @@
</sizepolicy>
</property>
<property name="placeholderText">
<string>https://...</string>
<string notr="true">https://...</string>
</property>
</widget>
</item>
@@ -336,7 +242,7 @@
</sizepolicy>
</property>
<property name="text">
<string>Error Label</string>
<string notr="true">Error Label</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
@@ -385,8 +291,8 @@
</layout>
</widget>
</item>
<item row="0" column="0">
<spacer name="verticalSpacer_5">
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
@@ -401,6 +307,157 @@
</property>
</spacer>
</item>
<item>
<layout class="QHBoxLayout" name="buttons" stretch="0,0,0,0">
<property name="spacing">
<number>6</number>
</property>
<property name="topMargin">
<number>20</number>
</property>
<item>
<spacer name="horizontalSpacer_3">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="createAccountButton">
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<property name="autoFillBackground">
<bool>false</bool>
</property>
<property name="text">
<string>Register with a provider</string>
</property>
<property name="default">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="loginButton">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="minimumSize">
<size>
<width>150</width>
<height>0</height>
</size>
</property>
<property name="text">
<string>Log in</string>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
<property name="default">
<bool>true</bool>
</property>
<property name="flat">
<bool>false</bool>
</property>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_4">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_3">
<property name="bottomMargin">
<number>0</number>
</property>
<item>
<spacer name="horizontalSpacer_6">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QWidget" name="widget" native="true">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QLabel" name="installLink">
<property name="text">
<string notr="true">&lt;a href=&quot;https://docs.nextcloud.com/server/latest/admin_manual/installation/#installation&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#7a7a7a;&quot;&gt;Host your own server&lt;/span&gt;&lt;/a&gt;</string>
</property>
<property name="openExternalLinks">
<bool>true</bool>
</property>
<property name="textInteractionFlags">
<set>Qt::LinksAccessibleByKeyboard|Qt::LinksAccessibleByMouse</set>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item>
<spacer name="horizontalSpacer_5">
<property name="orientation">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item>
<widget class="QLabel" name="bottomLabel">
<property name="minimumSize">
<size>
<width>0</width>
<height>0</height>
</size>
</property>
<property name="text">
<string notr="true">TextLabel</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
</widget>
</item>
</layout>
</widget>
<customwidgets>

View File

@@ -84,7 +84,22 @@ OwncloudSetupPage::OwncloudSetupPage(QWidget *parent)
_ui.slideShow->addSlide(Theme::hidpiFileName(":/client/theme/colored/wizard-files.png"), tr("Secure collaboration & file exchange"));
_ui.slideShow->addSlide(Theme::hidpiFileName(":/client/theme/colored/wizard-groupware.png"), tr("Easy-to-use web mail, calendaring & contacts"));
_ui.slideShow->addSlide(Theme::hidpiFileName(":/client/theme/colored/wizard-talk.png"), tr("Screensharing, online meetings & web conferences"));
connect(_ui.slideShow, &SlideShow::clicked, _ui.slideShow, &SlideShow::nextSlide);
connect(_ui.slideShow, &SlideShow::clicked, _ui.slideShow, &SlideShow::stopShow);
connect(_ui.nextButton, &QPushButton::clicked, _ui.slideShow, &SlideShow::nextSlide);
connect(_ui.prevButton, &QPushButton::clicked, _ui.slideShow, &SlideShow::prevSlide);
auto widgetBgLightness = OwncloudSetupPage::palette().color(OwncloudSetupPage::backgroundRole()).lightness();
bool widgetHasDarkBg =
(widgetBgLightness >= 125)
? false
: true;
_ui.nextButton->setIcon(theme->uiThemeIcon(QString("control-next.svg"), widgetHasDarkBg));
_ui.prevButton->setIcon(theme->uiThemeIcon(QString("control-prev.svg"), widgetHasDarkBg));
// QPushButtons are a mess when it comes to consistent background coloring without stylesheets,
// so we do it here even though this is an exceptional styling method here
_ui.createAccountButton->setStyleSheet("QPushButton {background-color: #0082C9; color: white}");
_ui.slideShow->startShow();
QPalette pal = _ui.slideShow->palette();

View File

@@ -19,6 +19,8 @@
#include <QStyle>
#include <QStyleHints>
#define HASQT5_11 (QT_VERSION >= QT_VERSION_CHECK(5,11,0))
namespace OCC {
static const int Spacing = 6;
@@ -88,7 +90,11 @@ QSize SlideShow::sizeHint() const
QFontMetrics fm = fontMetrics();
QSize labelSize(0, fm.height());
for (const QString &label : _labels) {
#if (HASQT5_11)
labelSize.setWidth(std::max(fm.horizontalAdvance(label), labelSize.width()));
#else
labelSize.setWidth(std::max(fm.width(label), labelSize.width()));
#endif
}
QSize pixmapSize;
for (const QPixmap &pixmap : _pixmaps) {
@@ -116,7 +122,7 @@ void SlideShow::nextSlide()
_reverse = false;
}
void SlideShow::previousSlide()
void SlideShow::prevSlide()
{
setCurrentSlide((_currentIndex > 0 ? _currentIndex : _labels.count()) - 1);
_reverse = true;

View File

@@ -51,7 +51,7 @@ public slots:
void startShow(int interval = 0);
void stopShow();
void nextSlide();
void previousSlide();
void prevSlide();
void reset();
signals:

View File

@@ -4,6 +4,9 @@
#include <QWebEngineProfile>
#include <QWebEngineUrlRequestInterceptor>
#include <QWebEngineUrlRequestJob>
#if QT_VERSION >= 0x051200
#include <QWebEngineUrlScheme>
#endif
#include <QWebEngineUrlSchemeHandler>
#include <QWebEngineView>
#include <QDesktopServices>
@@ -65,7 +68,10 @@ WebView::WebView(QWidget *parent)
_ui()
{
_ui.setupUi(this);
#if QT_VERSION >= 0x051200
QWebEngineUrlScheme _ncsheme("nc");
QWebEngineUrlScheme::registerScheme(_ncsheme);
#endif
_webview = new QWebEngineView(this);
_profile = new QWebEngineProfile(this);
_page = new WebEnginePage(_profile);
@@ -175,6 +181,7 @@ WebEnginePage::WebEnginePage(QWebEngineProfile *profile, QObject* parent) : QWeb
}
QWebEnginePage * WebEnginePage::createWindow(QWebEnginePage::WebWindowType type) {
Q_UNUSED(type);
ExternalWebEnginePage *view = new ExternalWebEnginePage(this->profile());
return view;
}
@@ -216,6 +223,8 @@ ExternalWebEnginePage::ExternalWebEnginePage(QWebEngineProfile *profile, QObject
bool ExternalWebEnginePage::acceptNavigationRequest(const QUrl &url, QWebEnginePage::NavigationType type, bool isMainFrame)
{
Q_UNUSED(type);
Q_UNUSED(isMainFrame);
QDesktopServices::openUrl(url);
return false;
}

View File

@@ -32,6 +32,7 @@
#include <QUuid>
#include <keychain.h>
#include "common/utility.h"
#include "wordlist.h"
@@ -62,11 +63,11 @@ namespace {
namespace {
QByteArray BIO2ByteArray(BIO *b) {
int pending = BIO_ctrl_pending(b);
size_t pending = BIO_ctrl_pending(b);
char *tmp = (char *)calloc(pending+1, sizeof(char));
BIO_read(b, tmp, pending);
BIO_read(b, tmp, OCC::Utility::convertSizeToInt(pending));
QByteArray res(tmp, pending);
QByteArray res(tmp, OCC::Utility::convertSizeToInt(pending));
free(tmp);
return res;
@@ -549,7 +550,7 @@ QByteArray decryptStringAsymmetric(EVP_PKEY *privateKey, const QByteArray& data)
}
const auto ret = std::string((char*) out, outlen);
QByteArray raw((const char*) out, outlen);
QByteArray raw((const char*) out, OCC::Utility::convertSizeToInt(outlen));
qCInfo(lcCse()) << raw;
return raw;
}
@@ -603,7 +604,7 @@ QByteArray encryptStringAsymmetric(EVP_PKEY *publicKey, const QByteArray& data)
}
// Transform the encrypted data into base64.
QByteArray raw((const char*) out, outLen);
QByteArray raw((const char*) out, OCC::Utility::convertSizeToInt(outLen));
qCInfo(lcCse()) << raw.toBase64();
return raw.toBase64();
}

View File

@@ -432,6 +432,7 @@ void SignPublicKeyApiJob::start()
{
QNetworkRequest req;
req.setRawHeader("OCS-APIREQUEST", "true");
req.setHeader(QNetworkRequest::ContentTypeHeader, QByteArrayLiteral("application/x-www-form-urlencoded"));
QUrlQuery query;
query.addQueryItem(QLatin1String("format"), QLatin1String("json"));
QUrl url = Utility::concatUrlPath(account()->url(), path());

View File

@@ -37,6 +37,12 @@
#include <QNetworkProxy>
#include <QStandardPaths>
#define QTLEGACY (QT_VERSION < QT_VERSION_CHECK(5,9,0))
#if !(QTLEGACY)
#include <QOperatingSystemVersion>
#endif
#define DEFAULT_REMOTE_POLL_INTERVAL 5000 // default remote poll time in milliseconds
#define DEFAULT_MAX_LOG_LINES 20000
@@ -174,7 +180,11 @@ bool ConfigFile::showInExplorerNavigationPane() const
{
const bool defaultValue =
#ifdef Q_OS_WIN
QSysInfo::windowsVersion() >= QSysInfo::WV_WINDOWS10
#if QTLEGACY
(QSysInfo::windowsVersion() < QSysInfo::WV_WINDOWS10);
#else
QOperatingSystemVersion::current() >= QOperatingSystemVersion::Windows10;
#endif
#else
false
#endif

View File

@@ -798,7 +798,11 @@ namespace { // Anonymous namespace for the recall feature
static void preserveGroupOwnership(const QString &fileName, const QFileInfo &fi)
{
#ifdef Q_OS_UNIX
chown(fileName.toLocal8Bit().constData(), -1, fi.groupId());
int chownErr = chown(fileName.toLocal8Bit().constData(), -1, fi.groupId());
if (chownErr) {
// TODO: Consider further error handling!
qCWarning(lcPropagateDownload) << QString("preserveGroupOwnership: chown error %1: setting group %2 failed on file %3").arg(chownErr).arg(fi.groupId()).arg(fileName);
}
#else
Q_UNUSED(fileName);
Q_UNUSED(fi);

View File

@@ -346,6 +346,7 @@ void PropagateUploadFileCommon::slotStartUpload(const QByteArray &transmissionCh
}
qDebug() << "prevModtime" << prevModtime << "Curr" << _item->_modtime;
done(SyncFileItem::SoftError, tr("Local file changed during syncing. It will be resumed."));
return;
}
quint64 fileSize = FileSystem::getSize(fullFilePath);

View File

@@ -177,6 +177,14 @@ QIcon Theme::themeIcon(const QString &name, bool sysTray, bool sysTrayMenuVisibl
return cached;
}
QIcon Theme::uiThemeIcon(const QString &iconName, bool uiHasDarkBg) const
{
QString themeResBasePath = ":/client/theme/";
QString iconPath = themeResBasePath + (uiHasDarkBg?"white/":"black/") + iconName;
std::string icnPath = iconPath.toUtf8().constData();
return QIcon(QPixmap(iconPath));
}
QString Theme::hidpiFileName(const QString &fileName, QPaintDevice *dev)
{
qreal devicePixelRatio = dev ? dev->devicePixelRatio() : qApp->primaryScreen()->devicePixelRatio();

View File

@@ -347,6 +347,14 @@ public:
* important dependency versions.
*/
virtual QString versionSwitchOutput() const;
/**
* @brief Request suitable QIcon resource depending on the background colour of the parent widget.
*
* This should be replaced (TODO) by a real theming implementation for the client UI
* (actually 2019/09/13 only systray theming).
*/
virtual QIcon uiThemeIcon(const QString &iconName, bool uiHasDarkBg) const;
protected:
#ifndef TOKEN_AUTH_ONLY

View File

@@ -40,3 +40,5 @@ System Volume Information
.nfs*
My Saved Places.
\#*#

View File

@@ -39,6 +39,8 @@ private slots:
QVERIFY(excluded.isExcluded("/a/foo_conflict-bar", "/a", keepHidden));
QVERIFY(excluded.isExcluded("/a/foo (conflicted copy bar)", "/a", keepHidden));
QVERIFY(excluded.isExcluded("/a/.b", "/a", excludeHidden));
QVERIFY(excluded.isExcluded("/a/#b#", "/a", keepHidden));
}
};

View File

@@ -543,7 +543,7 @@ private slots:
QVERIFY(conflicts.size() == 2);
QVERIFY(conflicts[0].contains("A (conflicted copy"));
QVERIFY(conflicts[1].contains("B (conflicted copy"));
for (auto conflict : conflicts)
for (const auto& conflict : conflicts)
QDir(fakeFolder.localPath() + conflict).removeRecursively();
QCOMPARE(fakeFolder.currentLocalState(), fakeFolder.currentRemoteState());
@@ -581,7 +581,7 @@ private slots:
auto conflicts = findConflicts(fakeFolder.currentLocalState());
QVERIFY(conflicts.size() == 1);
QVERIFY(conflicts[0].contains("A (conflicted copy"));
for (auto conflict : conflicts)
for (const auto& conflict : conflicts)
QDir(fakeFolder.localPath() + conflict).removeRecursively();
QVERIFY(fakeFolder.syncEngine().isAnotherSyncNeeded() == ImmediateFollowUp);

View File

@@ -289,12 +289,12 @@ private slots:
<< "foo bla bar/file"
<< "fo_"
<< "fo_/file";
for (auto elem : elements)
for (const auto& elem : elements)
makeEntry(elem);
auto checkElements = [&]() {
bool ok = true;
for (auto elem : elements) {
for (const auto& elem : elements) {
SyncJournalFileRecord record;
_db.getFileRecord(elem, &record);
if (!record.isValid()) {

View File

@@ -523,13 +523,13 @@ private slots:
auto currentLocal = fakeFolder.currentLocalState();
auto conflicts = findConflicts(currentLocal.children["A4"]);
QCOMPARE(conflicts.size(), 1);
for (auto c : conflicts) {
for (const auto& c : conflicts) {
QCOMPARE(currentLocal.find(c)->contentChar, 'L');
local.remove(c);
}
conflicts = findConflicts(currentLocal.children["B4"]);
QCOMPARE(conflicts.size(), 1);
for (auto c : conflicts) {
for (const auto& c : conflicts) {
QCOMPARE(currentLocal.find(c)->contentChar, 'L');
local.remove(c);
}

View File

@@ -43,7 +43,7 @@
<file>theme/white/state-sync-64.png</file>
<file>theme/white/state-sync-128.png</file>
<file>theme/white/state-sync-256.png</file>
<file>theme/black/state-error-32.png</file>
<file>theme/black/state-error-32.png</file>
<file>theme/black/state-error-64.png</file>
<file>theme/black/state-error-128.png</file>
<file>theme/black/state-error-256.png</file>
@@ -79,6 +79,8 @@
<file>theme/colored/state-warning-64.png</file>
<file>theme/colored/state-warning-128.png</file>
<file>theme/colored/state-warning-256.png</file>
<file>theme/black/control-next.svg</file>
<file>theme/black/control-prev.svg</file>
<file>theme/black/state-error.svg</file>
<file>theme/black/state-error-16.png</file>
<file>theme/black/state-offline.svg</file>
@@ -99,6 +101,8 @@
<file>theme/black/state-warning-64.png</file>
<file>theme/black/state-warning-128.png</file>
<file>theme/black/state-warning-256.png</file>
<file>theme/white/control-next.svg</file>
<file>theme/white/control-prev.svg</file>
<file>theme/white/state-error.svg</file>
<file>theme/white/state-error-16.png</file>
<file>theme/white/state-offline.svg</file>

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 18 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-7.28829,-1.57657)">
<g transform="matrix(1,0,0,1,-5.71171,-3.55271e-15)">
<path d="M13.424,5.001C13.19,4.767 13.19,4.387 13.424,4.152C13.995,3.581 15.005,2.572 15.576,2.001C15.81,1.767 16.19,1.767 16.424,2.001C18.491,4.068 27.501,13.078 29.858,15.434C30.008,15.584 30.092,15.788 30.092,16C30.092,16.212 30.008,16.416 29.858,16.566C27.501,18.922 18.491,27.932 16.424,29.999C16.19,30.233 15.81,30.233 15.576,29.999C15.005,29.428 13.995,28.419 13.424,27.848C13.19,27.613 13.19,27.233 13.424,26.999C15.493,24.93 24.423,16 24.423,16C24.423,16 15.493,7.07 13.424,5.001Z" style="fill-opacity:0.6;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 18 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-7.28829,-1.57657)">
<g transform="matrix(-1,0,0,1,37.7117,-3.55271e-15)">
<path d="M13.424,5.001C13.19,4.767 13.19,4.387 13.424,4.152C13.995,3.581 15.005,2.572 15.576,2.001C15.81,1.767 16.19,1.767 16.424,2.001C18.491,4.068 27.501,13.078 29.858,15.434C30.008,15.584 30.092,15.788 30.092,16C30.092,16.212 30.008,16.416 29.858,16.566C27.501,18.922 18.491,27.932 16.424,29.999C16.19,30.233 15.81,30.233 15.576,29.999C15.005,29.428 13.995,28.419 13.424,27.848C13.19,27.613 13.19,27.233 13.424,26.999C15.493,24.93 24.423,16 24.423,16C24.423,16 15.493,7.07 13.424,5.001Z" style="fill-opacity:0.6;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 18 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-7.28829,-1.57657)">
<g transform="matrix(1,0,0,1,-5.71171,-3.55271e-15)">
<path d="M13.424,5.001C13.19,4.767 13.19,4.387 13.424,4.152C13.995,3.581 15.005,2.572 15.576,2.001C15.81,1.767 16.19,1.767 16.424,2.001C18.491,4.068 27.501,13.078 29.858,15.434C30.008,15.584 30.092,15.788 30.092,16C30.092,16.212 30.008,16.416 29.858,16.566C27.501,18.922 18.491,27.932 16.424,29.999C16.19,30.233 15.81,30.233 15.576,29.999C15.005,29.428 13.995,28.419 13.424,27.848C13.19,27.613 13.19,27.233 13.424,26.999C15.493,24.93 24.423,16 24.423,16C24.423,16 15.493,7.07 13.424,5.001Z" style="fill:white;fill-opacity:0.6;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 18 29" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2;">
<g transform="matrix(1,0,0,1,-7.28829,-1.57657)">
<g transform="matrix(-1,0,0,1,37.7117,-3.55271e-15)">
<path d="M13.424,5.001C13.19,4.767 13.19,4.387 13.424,4.152C13.995,3.581 15.005,2.572 15.576,2.001C15.81,1.767 16.19,1.767 16.424,2.001C18.491,4.068 27.501,13.078 29.858,15.434C30.008,15.584 30.092,15.788 30.092,16C30.092,16.212 30.008,16.416 29.858,16.566C27.501,18.922 18.491,27.932 16.424,29.999C16.19,30.233 15.81,30.233 15.576,29.999C15.005,29.428 13.995,28.419 13.424,27.848C13.19,27.613 13.19,27.233 13.424,26.999C15.493,24.93 24.423,16 24.423,16C24.423,16 15.493,7.07 13.424,5.001Z" style="fill:white;fill-opacity:0.6;"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Отказ</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Свързан с &lt;server&gt;, като &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>Няма настроен профил.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Добави нов</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Премахни</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Профил</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Избор на елементи за синхронизиране</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Синхронизирай сега</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Рестартирай синхронизирането</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Премахни синхронизирането</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Създаването на папката се провали</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Локалната папка &lt;i&gt;%1&lt;/i&gt;не може да бъде създадена.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Потвърждаване за премахване на синхронизация</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Премахни</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Синхронизират се файлове</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>В момента се извършва синхронизиране.&lt;br/&gt;Да бъде ли прекратено?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>Ползвате %1</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 като &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Сървърът е версия %1 - стара и неподдържана! Можете .</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Осъществена връзка с %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Сървърът %1 е временно недостъпен.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Сървърът %1 е в режим на поддръжка.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Отписан от %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Извършва се оторизация от браузъра. &lt;a href=&apos;%1&apos;&gt;Кликнете тук&lt;/a&gt; за да отворите отново браузъра.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Свързване към %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Не може да се осъществи връзка като %1 с %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Вписване</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Някои папки не са синхронизирани защото са твърде големи:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Има папки, които не са синхронизирани защото са външни хранилища:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Има папки, които не са синхронизирани защото са твърде големи или са външни хранилища:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Потвърждение за премахване на профил</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Наистина ли желаете да премахнете връзката към профила &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Бележка:&lt;/b&gt; Дейтствието &lt;b&gt;няма&lt;/b&gt; да предизвика изтриване на файлове.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Премахни връзката</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Отвори папката</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Отписване</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Продължи синхронизирането</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Пауза</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Наистина ли желаете да премахнете синхронизирането на папката&lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Бележка:&lt;/b&gt; Действието &lt;b&gt;няма&lt;/b&gt; да предизвика изтриване на файлове.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>Ползвате %1 (%3%) от %2. Някои папки, включително монтирани по мрежата или споделени може да имат различни лимити.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>Ползвате %1 от %2</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>В момента няма достъпна информация за използването на хранилището.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>Няма %1 конфигурирана връзка.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1543,62 +1549,68 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>Файлове игнорирани чрез модел</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Добави</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Модел</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Разреши изтриване</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Премахни</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Файлове и папки, чиито имена съвпадат с модел няма да бъдат синхронизирани.
Елементите, които препятстват премахване на директория и за които е разрешено изриването, ще бъдат изтрити. Опцията е полезна за метаданни.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Добавяне на модел за игнориране</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Нов модел за игнориране:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation type="unfinished"/>
</message>
</context>
@@ -2048,11 +2060,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3806,6 +3813,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,8 +129,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Torneu a obrir el navegador (o feu clic amb el botó dret per copiar l&apos;enllaç)</translation>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -152,8 +157,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Torneu a obrir el navegador (o feu clic amb el botó dret per copiar l&apos;enllaç)</translation>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancel·la</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Connectat amb &lt;server&gt; com a &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hi ha cap compte configurat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Afegeix-ne un de nou</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Suprimeix</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Compte</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation>Aquest compte suporta xifratge d&apos;extrem a extrem</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Activa el xifratge</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>Mostra la mnemotècnica Punt-a-Punt</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Xifra</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Trieu què voleu sincronitzar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Força la sincronització ara</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reinicia la sincronització</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Suprimeix la connexió de la carpeta sincronitzada</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Ha fallat la creació de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No s&apos;ha pogut crear la carpeta local &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmeu la supressió de la connexió de la carpeta sincronitzada</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Suprimeix la connexió de la carpeta sincronitzada</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>S&apos;està sincronitzant</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>S&apos;està sincronitzant.&lt;br/&gt;Voleu aturar-ho?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en ús</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 com a &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La versió del servidor %1 és antiga i fora de suport! Continueu sota la vostra responsabilitat.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Connectat a %1</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 no està temporalment disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>El servidor %1 es troba en mode de manteniment.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>S&apos;ha desconnectat de %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>S&apos;està obtenint autorització des del navegador. &lt;a href=&apos;%1&apos;&gt;feu clic aquí&lt;/a&gt; per tornar a obrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>S&apos;està connectant amb %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hi ha connexió amb %1 a %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Inici de sessió</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hi ha carpetes que no s&apos;han sincronitzat perquè són massa grans:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hi ha carpetes que no s&apos;han sincronitzat perquè són fonts d&apos;emmagatzematge externes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hi ha carpetes que no s&apos;han sincronitzat perquè són massa grans o són fonts d&apos;emmagatzematge externes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirmeu la supressió del compte</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Segur que voleu suprimir la connexió al compte &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; això &lt;b&gt;no&lt;/b&gt; suprimirà cap fitxer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Suprimeix la connexió</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Obre la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Surt</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Continua la sincronització</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausa la sincronització</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Segur que voleu aturar la sincronització de la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; això &lt;b&gt;no&lt;/b&gt; suprimirà cap fitxer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en ús. Algunes carpetes, incloent les carpetes muntades a través de xarxa o les compartides, poden tenir límits diferents.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en ús</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualment no hi ha informació disponible de l&apos;ús d&apos;emmagatzematge.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>La connexió %1 no està configurada.</translation>
</message>
@@ -788,12 +804,7 @@
<translation>Inicieu la sessió al vostre navegador (Flux d&apos;entrada v2)</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation>Copia l&apos;enllaç al porta-retalls</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>No es pot obrir el navegador; si us plau, copieu l&apos;enllaç al navegador.</translation>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation>Copia l&apos;enllaç al porta-retalls</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>No es pot obrir el navegador; si us plau, copieu l&apos;enllaç al navegador.</translation>
</message>
@@ -1558,63 +1564,69 @@ Continuar la sincronització com a normal farà que tots els vostres fitxers sig
<translation>Fitxers ignorats per patrons</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Afegeix</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Això es proporciona pel sistema a &apos;%1&apos; i no es pot modificar en aquesta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Suprimeix tot</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Patró</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Permet l&apos;eliminació</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Suprimeix</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Els fitxers o directoris que concordin amb algun patró no es sincronitzaran.
Els elements que poden ser suprimits s&apos;eliminaran si impedeixen que una carpeta sigui suprimida. Això és útil per les metadades.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No s&apos;ha pogut obrir el fitxer</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No es poden desar els canvis a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Afegeix un patró per ignorar</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Afegeix un nou patró d&apos;ignorats:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Això es proporciona pel sistema a &apos;%1&apos; i no es pot modificar en aquesta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2066,11 +2078,6 @@ privilegis addicionals durant el procés.</translation>
<source>Login in your browser</source>
<translation>Inicieu la sessió al vostre navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Copia l&apos;enllaç al porta-retalls</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3825,6 +3832,11 @@ No és aconsellable fer-la servir.</translation>
<source>Re-open Browser</source>
<translation>Torna a obrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Zrušit</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Připojen k &lt;server&gt; jako &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>Žádný účet nenastaven.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Přidat nový</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Odebrat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Účet</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation>Tento účet podporuje šifrování end-to-end</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Zapnout šifrování</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>Zobrazit E2E mnemotechnickou</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Šífrovat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Vybrat co sesynchronizovat</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Vynutit synchronizaci nyní</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Restartovat synchronizaci</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Odstranit připojení synchronizace složky</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Vytvoření složky se nezdařilo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Nedaří se vytvořit místní složku &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Potvrdit odstranění připojení synchronizace složky</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Odstranit připojení synchronizace adresáře</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Synchronizace probíhá</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Operace synchronizace právě probíhá.&lt;br/&gt;Přejete si ji ukončit?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 používaný</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 jako &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Server verze %1 je zastaralý a nepodporovaný! Pokračujte na vlastní riziko.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Připojeno k %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Server %1 je dočasně nedostupný.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>server %1 je v režimu údržby.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Odhlášeno z %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Získávání autorizace z prohlížeče. &lt;a href=&apos;%1&apos;&gt;Klikněte zde&lt;/a&gt; pro opětovné otevření prohlížeče.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Připojeno k %1</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Bez připojení k %1 na %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Přihlásit</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Tyto složky nebyly synchronizovány, protože jsou příšliš velké:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Tyto složky nebyly synchronizovány, protože se nachází na externím úložišti:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Tyto složky nebyly synchronizovány, protože jsou příliš velké, nebo se nachází na externím úložišti:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Potvrdit odstranění účtu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Opravdu chcete odstranit připojení k účtu &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Poznámka:&lt;/b&gt; Toto &lt;b&gt;neodstraní&lt;/b&gt; žádné soubory.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Odstranit připojení</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Otevřít složku</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Odhlásit se</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Pokračovat v synchronizaci</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pozastavit synchronizaci</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Opravdu chcete zastavit synchronizaci adresáře &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Poznámka:&lt;/b&gt; Toto &lt;b&gt;neodstraní&lt;/b&gt; žádné soubory.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>Používaných %1 (%3%) z %2. Některé adresáře včetně připojených síťových nebo sdílených adresářů mohou mít odlišné limity.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>Používaných %1 z %2</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Momentálně nejsou k dispozici žádné informace o využití úložiště.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>Nenastaveno žádné spojení s %1.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation>Zkopírovat odkaz do schránky</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>Nedaří se otevřít prohlížeč, zkopírujte do něj odkaz sami.</translation>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation>Zkopírovat odkaz do schránky</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1555,63 +1561,69 @@ Pokračováním v synchronizaci způsobí přepsání všech vašich souborů st
<translation>Ignorovat soubory podle masky</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Přidat</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Tato položka je poskytnuta systémem na &apos;%1&apos; a nemůže být v tomto pohledu změněna.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Odebrat vše</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Maska</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Povolit mazání</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Odebrat</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Soubory či adresáře vyhovující masce nebudou synchronizovány.
Položky u kterých je povoleno smazání budou vymazány, pokud by bránily odstranění adresáře. Toto je užitečné pro metadata.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>Nepodařilo se otevřít soubor</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Nelze zapsat změny do &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Přidat masku ignorovaných</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Přidat novou masku ignorovaných souborů:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Tato položka je poskytnuta systémem na &apos;%1&apos; a nemůže být v tomto pohledu změněna.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2063,11 +2075,6 @@ můžete být požádáni o dodatečná oprávnění.</translation>
<source>Login in your browser</source>
<translation>Přihlášení v prohlížeči</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Zkopírovat odkaz do schránky</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3822,6 +3829,11 @@ Nedoporučuje se jí používat.</translation>
<source>Re-open Browser</source>
<translation>Znovu otevřít prohlížeč</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,8 +129,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Åben browser igen (eller højreklik for at kopiere link)</translation>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -152,8 +157,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Åben browser igen (eller højreklik for at kopiere link)</translation>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Annuller</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Forbundet med &lt;server&gt; som &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>Ingen konto konfigureret.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Tilføj ny</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Fjern</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Konto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation>Denne konto supporterer end-to-end kryptering</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Slå kryptering til</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>vis E2E huskeregel</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Krypter</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Vælg hvad der skal synkroniseres</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Gennemtving synkronisering nu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Genstart synkronisering</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Fjern mappesynkroniseringsforbindelse</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Fejl ved oprettelse af mappe</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Kunne ikke oprette lokal mappe &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Synkronisering i gang</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Synkronisering pågår.&lt;br/&gt;Ønsker du at afslutte den?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 i brug</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 som &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Server version %1 er gammel og usupporteret! Fortsæt egen risiko.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Forbundet til %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Serveren %1 er midlertidig utilgængelig.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Serveren %1 er i vedligeholdelsestilstand.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Logget ud fra %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Forbinder til %1</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Ingen forbindelse til %1 hos %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Log ind</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Der er mapper som ikke blev synkroniseret fordi de er for store:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Der er mapper som ikke blev synkroniseret fordi de er eksterne lagre:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Der er mapper som ikke blev synkroniseret fordi de er for store eller eksterne lagre:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Bekræft sletning af konto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Ønsker du virkelig at fjerne forbindelse til kontoen &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt;Dette sletter &lt;b&gt;ikke&lt;/b&gt;nogen filer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Fjern forbindelse</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Åbn mappe</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Log ud</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Genoptag synkronisering</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Paus synkronisering</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Ønsker du virkelig at stoppe synkronisering af mappen &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt;Dette sletter &lt;b&gt;ikke&lt;/b&gt;nogen filer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) af %2 i brug. Nogle mapper, inklusiv netværksdiske eller delte mapper, har muligvis andre begrænsninger.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 af %2 er i brug</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Der er i øjeblikket ingen informationer om brug af lager tilgængelig.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>Ingen %1 forbindelse konfigureret.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1541,62 +1547,70 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Tilføj</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Fjern alle</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Mønster</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Tillad sletning</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Fjern</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::LegalNotice</name>
@@ -2044,11 +2058,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3800,6 +3809,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source>
<translation>Åbn browser igen</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -55,7 +55,7 @@
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Zuletzt geteilt</translation>
<translation>Zuletzt geändert</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
@@ -129,8 +129,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Öffnen Sie den Browser erneut (oder klicken Sie mit der rechten Maustaste, um den Link zu kopieren)</translation>
<source>Re-open Browser</source>
<translation>Browser erneut öffnen</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation>Link kopieren</translation>
</message>
</context>
<context>
@@ -152,8 +157,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Öffnen Sie den Browser erneut (oder klicken Sie mit der rechten Maustaste, um den Link zu kopieren)</translation>
<source>Re-open Browser</source>
<translation>Browser erneut öffnen</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation>Link kopieren</translation>
</message>
</context>
<context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Abbrechen</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Verbunden mit &lt;server&gt; als &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>Kein Konto konfiguriert.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Neues Konto hinzufügen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Entfernen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Benutzerkonto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation>Dieses Konto unterstützt Ende-zu-Ende-Verschlüsselung</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Verschlüsselung aktivieren</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>Gedächtnisstütze für E2E anzeigen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Verschlüsseln</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation>Ignorierte Dateien bearbeiten</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Zu synchronisierende Elemente auswählen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Synchronisierung jetzt erzwingen </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Synchronisierung neustarten</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Ordner-Synchronisierung entfernen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Anlegen des Ordners fehlgeschlagen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Konnte lokalen Ordner &lt;i&gt;%1&lt;/i&gt; nicht anlegen.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Bestätigen Sie die Löschung der Ordner-Synchronisierung</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Ordner-Synchronisierung entfernen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Synchronisierung läuft</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Die Synchronisierung läuft gerade.&lt;br/&gt;Wollen Sie sie beenden?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 wird verwendet</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 als &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Die Serverversion %1 ist veraltet und wird nicht mehr unterstützt! Fortfahren auf eigenes Risiko.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Verbunden mit %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Server %1 ist derzeit nicht verfügbar.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Server %1 befindet sich im Wartungsmodus.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Abgemeldet von %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Berechtigung vom Browser einholen. &lt;a href=&apos;%1&apos;&gt; KlickenSie hier &lt;/a&gt;, um den Browser erneut zu öffnen.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Verbinde mit %1 ...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Keine Verbindung zu %1 auf %2</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Einloggen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Einige Verzeichnisse konnten nicht synchronisiert werden, da sie zu groß sind:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Es gibt Verzeichnisse, die nicht synchronisiert werden konnten, da sie externe Speicher sind:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Es gibt Verzeichnisse, die nicht synchronisiert werden konnten, da sie zu groß oder externe Speicher sind:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Konto wirklich entfernen?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Wollen Sie wirklich die Verbindung zum Konto &lt;i&gt;%1&lt;/i&gt; lösen?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Anmerkung:&lt;/b&gt; Dieser Vorgang wird &lt;b&gt;keine&lt;/b&gt; Dateien löschen.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Verbindung entfernen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Ordner öffnen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Abmelden</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Synchronisierung fortsetzen</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Synchronisierung pausieren</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Möchten Sie den Ordner &lt;i&gt;%1&lt;/i&gt; wirklich nicht mehr synchronisieren?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Anmerkung:&lt;/b&gt; Dies wird &lt;b&gt;keine&lt;/b&gt; Dateien löschen.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) von %2 Serverkapazität verwendet. Einige Ordner, einschließlich über das Netzwerk verbundene oder geteilte Ordner, können unterschiedliche Beschränkungen aufweisen. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 von %2 Serverkapazität verwendet</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Derzeit sind keine Speichernutzungsinformationen verfügbar.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>Keine %1-Verbindung konfiguriert.</translation>
</message>
@@ -788,12 +804,7 @@
<translation>Melden Sie sich in Ihren Browser an (Login Flow v2)</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation>Link in die Zwischenablage kopieren</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>Der Browser kann nicht geöffnet werden. Bitte kopieren Sie den Link in Ihren Browser.</translation>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation>Link in die Zwischenablage kopieren</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>Der Browser kann nicht geöffnet werden. Bitte kopieren Sie den Link in Ihren Browser.</translation>
</message>
@@ -1556,32 +1562,45 @@ Wenn diese Synchronisierung fortgesetzt wird, werden Dateien eventuell von älte
<translation>Nach Muster ignorierte Dateien</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Hinzufügen</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Dieser Eintrag wird vom System auf &apos;%1&apos; bereitgestellt und kann in dieser Ansicht nicht geändert werden.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation>IgnoreListTableWidget</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Alle löschen</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Muster</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Löschen erlauben</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation>Hinzufügen</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Entfernen</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation>Alle entfernen</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
@@ -1590,29 +1609,24 @@ Items where deletion is allowed will be deleted if they prevent a directory from
Objekte, bei denen Löschen erlaubt ist, werden gelöscht, wenn diese das Löschen eines Ordners verhindern würden. Dies ist für Metadaten nützlich.</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>Datei konnte nicht geöffnet werden</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Konnte Änderungen nicht in &apos;%1&apos; schreiben.</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Ignoriermuster hinzufügen</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Neues Ignoriermuster hinzufügen:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Dieser Eintrag wird vom System auf &apos;%1&apos; bereitgestellt und kann in dieser Ansicht nicht geändert werden.</translation>
<translation>Neues Ignoriermuster hinzufügen</translation>
</message>
</context>
<context>
@@ -2063,11 +2077,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation>Melden Sie sich in Ihrem Browser an</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Link in Zwischenablage kopieren</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3154,12 +3163,12 @@ Es ist nicht ratsam, sie zu benutzen.</translation>
<message>
<location filename="../src/gui/sslerrordialog.cpp" line="194"/>
<source>Fingerprint (SHA-256): &lt;tt&gt;%1&lt;/tt&gt;</source>
<translation type="unfinished"/>
<translation>Fingerabdruck (SHA-256): &lt;tt&gt;%1&lt;/tt&gt;</translation>
</message>
<message>
<location filename="../src/gui/sslerrordialog.cpp" line="195"/>
<source>Fingerprint (SHA-512): &lt;tt&gt;%1&lt;/tt&gt;</source>
<translation type="unfinished"/>
<translation>Fingerabdruck (SHA-512): &lt;tt&gt;%1&lt;/tt&gt;</translation>
</message>
<message>
<location filename="../src/gui/sslerrordialog.cpp" line="197"/>
@@ -3822,6 +3831,11 @@ Es ist nicht ratsam, sie zu benutzen.</translation>
<source>Re-open Browser</source>
<translation>Browser erneut öffnen</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation>Link kopieren</translation>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Άκυρο</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Συνδεδεμένοι με το &lt;server&gt; ως &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>Δεν ρυθμίστηκε λογαριασμός.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Προσθήκη νέου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Αφαίρεση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Λογαριασμός</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Ενεργοποίηση κρυπτογράφησης</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Κρυπτογράφηση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Επιλέξτε τι θα συγχρονιστεί</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Εξαναγκασμός συγχρονισμού τώρα</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Επανεκκίνηση συγχρονισμού</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Αποτυχία αφαίρεσης φακέλου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Αδυναμία δημιουργίας τοπικού φακέλου &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Επιβεβαίωση αφαίρεσης σύνδεσης συγχρονισμού φακέλου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Εκτελείται Συγχρονισμός </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Η λειτουργία συγχρονισμού εκτελείται.&lt;br/&gt; Θέλετε να την τερματίσετε;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 σε χρήση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 ως &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Η έκδοση του διακομιστή %1 είναι παλιά και δεν υποστηρίζεται! Προχωρείστε με δική σας ευθύνη.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Συνδεδεμένο με %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Ο διακομιστής %1 δεν είναι διαθέσιμος προσωρινά.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Ο διακομιστής %1 βρίσκεται τώρα σε κατάσταση συντήρησης.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Αποσυνδέθηκε από %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Γίνεται λήψη της εξουσιοδότησης από το πρόγραμμα περιήγησης. Κάντε κλικ &lt;a href=&apos;%1&apos;&gt;εδώ&lt;/a&gt; για να ανοίξετε πάλι το πρόγραμμα περιήγησης.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Σύνδεση σε %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Δεν υπάρχει σύνδεση με το %1 στο %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Είσοδος</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι πολύ μεγάλοι:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι εξωτερικοί αποθηκευτικοί χώροι:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι πολύ μεγάλοι ή αποθηκευτικοί χώροι:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Επιβεβαίωση Αφαίρεσης Λογαριασμού</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Θέλετε πραγματικά να αφαιρέσετε τη σύνδεση με το λογαριασμό &lt;i&gt;%1&lt;/i&gt;;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Σημείωση:&lt;/b&gt; Αυτό &lt;b&gt;δεν&lt;/b&gt; θα διαγράψει κανένα αρχείο.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Αφαίρεση σύνδεσης</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Άνοιγμα φακέλου</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Αποσύνδεση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Συνέχιση συγχρονισμού</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Παύση συγχρονισμού</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Θέλετε πραγματικά να σταματήσετε το συγχρονισμό του φακέλου &lt;i&gt;%1&lt;/i&gt;;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Σημείωση:&lt;/b&gt; Αυτό &lt;b&gt;δεν&lt;/b&gt; θα διαγράψει κανένα αρχείο.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) από %2 σε χρήση. Μερικοί φάκελοι, συμπεριλαμβανομένων των δικτυακών ή των κοινόχρηστων μπορεί να έχουν διαφορετικά όρια.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 από %2 σε χρήση</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Προς το παρόν δεν υπάρχουν πληροφορίες χρήσης χώρου αποθήκευσης διαθέσιμες.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>Δεν έχει ρυθμιστεί σύνδεση με το %1.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1547,63 +1553,69 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>Αρχεία που αγνοούνται από τα πρότυπα</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Προσθήκη</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Αυτή η είσοδος παρέχεται από το σύστημα στο &apos;%1&apos; και δεν μπορεί να τροποποιηθεί σε αυτή την προβολή.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Αφαίρεση όλων</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Πρότυπα</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Να πειτρέπεται η διαγραφή</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Αφαίρεση</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Αρχεία ή φάκελοι αρχείων που ταιριάζουν με αυτό το πρότυπο δεν θα συγχρονιστούν.
Τα στοιχεία όπου επιτρέπεται η διαγραφή θα διαγράφονται εάν εμποδίζουν την αφαίρεση ενός φακέλου αρχείων. Αυτό είναι χρήσιμο για μετα-δεδομένα.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>Αδυναμία ανοίγματος αρχείου</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Αδυναμία εγγραφής αλλαγών στο &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Προσθήκη Προτύπου Αγνόησης</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Προσθήκη νέου προτύπου αγνόησης:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Αυτή η είσοδος παρέχεται από το σύστημα στο &apos;%1&apos; και δεν μπορεί να τροποποιηθεί σε αυτή την προβολή.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2053,11 +2065,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation>Σύνδεση στον προεπιλεγμένο περιηγητή ιστοσελίδων</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Αντιγραφή συνδέσμου στο πρόχειρο</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3812,6 +3819,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -131,7 +131,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -154,7 +159,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"></translation>
</message>
</context>
@@ -269,8 +279,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
@@ -280,224 +290,230 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation type="unfinished"></translation>
</message>
@@ -790,12 +806,7 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"></translation>
</message>
@@ -803,12 +814,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"></translation>
</message>
@@ -1567,62 +1573,70 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::LegalNotice</name>
@@ -2070,11 +2084,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3826,6 +3835,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancel</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Connected with &lt;server&gt; as &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No account configured.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Add new</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Account</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>Show E2E mnemonic</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Encrypt</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Choose what to sync</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Force sync now</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Restart sync</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Remove folder sync connection</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Folder creation failed</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirm Folder Sync Connection Removal</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Remove Folder Sync Connection</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sync Running</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 in use</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 as &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>The server version %1 is old and unsupported! Proceed at your own risk.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Connected to %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Server %1 is temporarily unavailable.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Server %1 is currently in maintenance mode.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Signed out from %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obtaining authorisation from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Connecting to %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No connection to %1 at %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Log in</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>There are folders that were not synchronised because they are too big: </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>There are folders that were not synchronised because they are external storages: </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>There are folders that were not synchronised because they are too big or external storages: </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirm Account Removal</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Remove connection</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Open folder</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Log out</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Resume sync</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pause sync</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 of %2 in use</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Currently there is no storage usage information available.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No %1 connection configured.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1556,63 +1562,69 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>Files Ignored by Patterns</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Add</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Remove all</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Pattern</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Allow Deletion</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Remove</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Files or folders matching a pattern will not be synchronised.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>Could not open file</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Cannot write changes to &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Add Ignore Pattern</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Add a new ignore pattern:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2064,11 +2076,6 @@ for additional privileges during the process.</translation>
<source>Login in your browser</source>
<translation>Login in your browser</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Copy link to clipboard</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3823,6 +3830,11 @@ It is not advisable to use it.</translation>
<source>Re-open Browser</source>
<translation>Re-open Browser</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Nuligi</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Konektita kun servilo &lt;server&gt; kiel uzanto &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>Neniu konto agordita.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Aldoni novan</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Forigi</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Konto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation>Tiu konto subtenas tutvojan ĉifradon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Ebligi ĉifradon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>Montri E2E memorigilon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Ĉifri</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elekti tion, kion sinkronigi</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Sinkronigi nun</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Rekomenci sinkronigon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Ne plu sinkronigi tiun dosierujon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Kreo de dosierujo malsukcesis</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;Ne eblis krei lokan dosierujon &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Konfirmu la forigadon de la sinkronigo de tiu dosierujo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Ne plu sinkronigi tiun dosierujon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sinkronigo ruliĝanta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Sinkronigo estas ruliĝanta.&lt;br/&gt;Ĉu vi volas fini ĝin?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 uzata(j)</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 per la konto &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La servilo je versio %1 estas malnova kaj nesubtenata. Daŭrigu je via risko.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Konektita al %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Servilo %1 dumtempe ne disponeblas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>La servilo %1 estas en reĝimo de prizorgado</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Elsalutita de %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Atendante rajtigon el la retumilo. &lt;a href=&apos;%1&apos;&gt;Alklaku ĉi tie&lt;/a&gt; por remalfermi la retumilon.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Konektante al %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Neniu konekto al servilo %1 je la adreso %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Ensaluti</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Kelkaj dosierujoj ne sinkroniĝis, ĉar ili estas tro grandaj:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Kelkaj dosierujoj ne sinkroniĝis, ĉar ili estas konservataj en ekstera konservejo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Kelkaj dosierujoj ne sinkroniĝis, ĉar ili estas tro grandaj âù konservataj en ekstera konservejo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Konfirmi forigadon de la konto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Ĉu vi vere volas forigi konekton al la konto &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Notu:&lt;/b&gt; Tio &lt;b&gt;ne&lt;/b&gt; forigos la dosierojn.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Forigi konekton</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Malfermi dosierujon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Elsaluti</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Daŭrigi sinkronigon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Paŭzigi sinkronigon</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Ĉu vi vere volas ĉesi sinkronigi la dosierujon &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Notu:&lt;/b&gt; Tio &lt;b&gt;ne&lt;/b&gt; forigos la dosierojn.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) el %2 uzataj. Certaj dosierujoj, inkluzive de rete muntitaj kunhavigitaj dosierujoj, eble havas aliajn limigojn.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 el %2 uzitaj</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Ĉi-momente estas neniu informo pri konservejospaco.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>Neniu konekto al %1 agordita.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1556,63 +1562,69 @@ Se vi plu sinkronigas, la sinkronigo anstataŭigos ĉiujn viajn dosierojn per an
<translation>Dosieroj ignoritaj per nomomodeloj</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Aldoni</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Tiu elemento estas provizita de la sistemo en %1, kaj ĝi ne povas esti modifita tie ĉi.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Ĉion forigi</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Modelo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Permesi forigon</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Forigi</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Dosieroj dosierujoj, kiuj kongruas kun la modelo ne sinkroniĝos.
Elementoj, kun opcio Permesi forigon ebligita, estos forigitaj, se ili malhelpas forigon de dosierujo; tio utilas por pridatumoj.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>Ne eblis malfermi dosieron</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Ne eblas skribi ŝanĝojn al %1. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Aldoni ignoran modelon</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Aldoni novan ignoran modelon:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Tiu elemento estas provizita de la sistemo en %1, kaj ĝi ne povas esti modifita tie ĉi.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2063,11 +2075,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation>Ensaluti pere de via retumilo</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Kopii ligilon al tondujo</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3821,6 +3828,11 @@ Uzi ĝin ne konsilindas.</translation>
<source>Re-open Browser</source>
<translation>Remalfermi retumilon</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,8 +129,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Re abra el navegador (o use el botón derecho para copiar el enlace)</translation>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -152,8 +157,13 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<translation>Re abra el navegador (o use el botón derecho para copiar el enlace)</translation>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado a &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No se ha configurado ninguna cuenta.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Añadir nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation>Esta cuenta soporta cifrado punto a punto</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation>Habilitar cifrado</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation>Mostrar mnemotécnica E2E</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation>Cifrar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elija qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sync</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la sincronización de carpetas conectadas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Ha fallado la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No se ha podido crear la carpeta local &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirme la sincronización para la eliminación de la carpeta conectada</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar carpeta de sincronización conectada</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La sincronización está en curso.&lt;br/&gt;¿Desea interrumpirla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Si continúas, lo haces bajo tu propio riesgo.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>Servidor %1 no está disponible temporalmente.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>El servidor %1 está actualmente en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerró sesión desde %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización desde el navegador. &lt;a href=&apos;%1&apos;&gt;Haga clic aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Sin conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no se han sincronizado porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no se han sincronizado porque están en el almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no se han sincronizado porque son demasiado grandes o están en el almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirmar eliminación de cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿De verdad quiere eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; eliminará los archivos.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Cerrar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Continuar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿De verdad quiere dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; elminará los archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, como carpetas de red o compartidas, podrían tener límites diferentes.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible sobre el uso de almacenamiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay ninguna conexión de %1 configurada.</translation>
</message>
@@ -788,12 +804,7 @@
<translation>Inicia sesión en tu navegador Web (Login Flow v2)</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation>Copiar enlace al portapapeles</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>No se ha podido abrir el navegador, por favor copie el enlace en su navegador.</translation>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation>Copiar enlace al portapapeles</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation>No se ha podido abrir el navegador, por favor copie el enlace en su navegador.</translation>
</message>
@@ -1556,63 +1562,69 @@ Si continua con la sincronización todos los archivos serán remplazados por su
<translation>Archivos ignorados por patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Añadir</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entrada la proporciona el sistema en &apos;%1&apos; y no se puede modificar en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation>Eliminar todo</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation>Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation>Permitir eliminación</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation>Eliminar</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos o directorios que coincidan con un patrón no serán sincronizados.
Los elementos cuya eliminación está permitida serán eliminados si impiden que un directorio sea eliminado. Esto es útil para sus metadatos.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No se ha podido abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden guardar cambios en &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Añadir patrón para ignorar</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Añadir nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entrada la proporciona el sistema en &apos;%1&apos; y no se puede modificar en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2063,11 +2075,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation>Inicia sesión en tu navegador Web</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Copiar enlace al portapapeles</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3822,6 +3829,11 @@ No se recomienda usarla.</translation>
<source>Re-open Browser</source>
<translation>Reabra el navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuenta configurada.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elegir que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reinicia sincronización </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar conexión de sincronización de carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creacion de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No pudó ser creada la carpeta local &lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar eliminación de conexión de sincronización de carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La sincronización está en curso.&lt;br/&gt;¿Querés interrumpirla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 de &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor% 1 es antigua y no está soportada! Proceda bajo su propio riesgo.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 esta temporalmente sin conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Servidor %1 actualmente en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Registrado desde %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Click aquí&lt;/a&gt; para volver a abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>Sin conexión a %1 desde %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirmar la eliminación de la cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Cerrar la sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;Realmente quieres detener la sincronización de la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; eliminara ningun archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible acerca del uso del almacenamiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay ninguna conexión de %1 configurada.</translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1541,61 +1547,69 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entrada es provista por el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Borrar</translation>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No se pudo abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden guardar cambios en &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agregar patrón a ignorar</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Añadir nuevo patrón a ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entrada es provista por el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2044,11 +2058,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3800,6 +3809,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -152,7 +157,12 @@
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/>
<source>Re-open Browser (or right-click to copy link)</source>
<source>Re-open Browser</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
@@ -267,8 +277,8 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="186"/>
<location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="214"/>
<location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="222"/>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="226"/>
<location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source>
<translation>Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="236"/>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<source>This account supports end-to-end encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="238"/>
<location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="255"/>
<location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="563"/>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="604"/>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="654"/>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="658"/>
<source>Choose what to sync</source>
<translation>Elige que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="610"/>
<location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="612"/>
<location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source>
<translation>Reiniciar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="621"/>
<location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="692"/>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="693"/>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="746"/>
<location filename="../src/gui/accountsettings.cpp" line="800"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="753"/>
<location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="835"/>
<location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source>
<translation>Sincronización en curso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="836"/>
<location filename="../src/gui/accountsettings.cpp" line="890"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="925"/>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source>
<translation>%1 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="952"/>
<location filename="../src/gui/accountsettings.cpp" line="1006"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="958"/>
<location filename="../src/gui/accountsettings.cpp" line="1012"/>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="960"/>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source>
<translation>Conectado a %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="962"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="964"/>
<location filename="../src/gui/accountsettings.cpp" line="1018"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="975"/>
<location filename="../src/gui/accountsettings.cpp" line="1029"/>
<source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
<translation>Obteniendo autorización del navegador. &lt;a href=&apos;%1&apos;&gt;Haz click aquí&lt;/a&gt; para re-abrir el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="979"/>
<location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source>
<translation>Conectando a %1...</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="982"/>
<location filename="../src/gui/accountsettings.cpp" line="1036"/>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1110"/>
<location filename="../src/gui/accountsettings.cpp" line="1164"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1112"/>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1113"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/>
<location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1160"/>
<location filename="../src/gui/accountsettings.cpp" line="1214"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres eliminar la conexión a la cuenta &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/>
<location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source>
<translation>Eliminar conexión</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="547"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/>
<location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source>
<translation>Abrir carpeta</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="218"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source>
<translation>Salir</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source>
<translation>Reanudar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="618"/>
<location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="747"/>
<location filename="../src/gui/accountsettings.cpp" line="801"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente quieres dejar de sincronizar la carpeta &lt;i&gt;%1&lt;/i&gt;?&lt;p&gt;&lt;b&gt;Nota:&lt;/b&gt; Esto &lt;b&gt;no&lt;/b&gt; borrará ningún archivo.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="912"/>
<location filename="../src/gui/accountsettings.cpp" line="966"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) de %2 en uso. Algunas carpetas, incluidas carpetas montadas en red o carpetas compartidas, pueden tener diferentes límites</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="913"/>
<location filename="../src/gui/accountsettings.cpp" line="967"/>
<source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="922"/>
<location filename="../src/gui/accountsettings.cpp" line="976"/>
<source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="988"/>
<location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation>
</message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -801,12 +812,7 @@
<context>
<name>OCC::Flow2AuthWidget</name>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/>
</message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/>
<source>Add</source>
<translation>Agregar</translation>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>IgnoreListTableWidget</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
<source>Allow Deletion</source>
<translation>Permitir el Borrado</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<source>Files or folders matching a pattern will not be synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
<translation>Los archivos y carpetas que coincidan con el patrón no podrán ser sincronizadas.
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="134"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>No se pueden escribir los cambios a &apos;%1&apos;.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="160"/>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="46"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
<translation type="unfinished"/>
</message>
</context>
<context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OwncloudSetupPage</name>

Some files were not shown because too many files have changed in this diff Show More