1
0
mirror of https://github.com/chylex/Nextcloud-Desktop.git synced 2026-04-05 05:34:18 +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 from_secret: DEBIAN_SECRET_IV
trigger: trigger:
branch: branch:
- master - stable-2.6
event: event:
- pull_request - tag
- push
--- ---
kind: pipeline kind: pipeline
name: Documentation name: Documentation

View File

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

View File

@@ -203,8 +203,16 @@ if( WIN32 )
add_definitions( -D__USE_MINGW_ANSI_STDIO=1 ) add_definitions( -D__USE_MINGW_ANSI_STDIO=1 )
add_definitions( -DNOMINMAX ) add_definitions( -DNOMINMAX )
# Get APIs from from Vista onwards. # Get APIs from from Vista onwards.
add_definitions( -D_WIN32_WINNT=0x0600) add_definitions( -D_WIN32_WINNT=0x0601 )
add_definitions( -DWINVER=0x0600) 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 ) endif( WIN32 )
if (APPLE) if (APPLE)

View File

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

View File

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

View File

@@ -32,11 +32,12 @@ FRAMEWORK_SEARCH_PATH=[
os.path.join(os.environ['HOME'], 'Library/Frameworks') 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 = [ QT_PLUGINS = [
'sqldrivers/libqsqlite.dylib', 'sqldrivers/libqsqlite.dylib',
'platforms/libqcocoa.dylib', 'platforms/libqcocoa.dylib',
'styles/libqmacstyle.dylib',
'imageformats/libqgif.dylib', 'imageformats/libqgif.dylib',
'imageformats/libqico.dylib', 'imageformats/libqico.dylib',
'imageformats/libqjpeg.dylib', 'imageformats/libqjpeg.dylib',
@@ -46,7 +47,7 @@ QT_PLUGINS = [
QT_PLUGINS_SEARCH_PATH=[ QT_PLUGINS_SEARCH_PATH=[
# os.path.join(os.environ['QTDIR'], 'plugins'), # os.path.join(os.environ['QTDIR'], 'plugins'),
# '/usr/local/Cellar/qt/5.2.1/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. # For details see the accompanying COPYING* file.
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang") 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 # Fix sqlite compilation on macOS
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wno-incompatible-pointer-types-discards-qualifiers") 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)); HDROP hDrop = static_cast<HDROP>(GlobalLock(stm.hGlobal));
if (hDrop) { if (hDrop) {
UINT nFiles = DragQueryFile(hDrop, 0xFFFFFFFF, NULL, 0); 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. // Get the path of the file.
wchar_t buffer[MAX_PATH]; 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 // 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. // set the _WIN32_WINNT macro to the platform you wish to support before including SDKDDKVer.h.
#define WINVER 0x0501 // Note: Here was a #define for windows target version
#define _WIN32_WINNT 0x0501 // 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> #include <SDKDDKVer.h>

View File

@@ -13,8 +13,10 @@
*/ */
#define WIN32_LEAN_AND_MEAN #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 "CommunicationSocket.h"
#include "RegistryUtil.h" #include "RegistryUtil.h"

View File

@@ -1,7 +1,9 @@
#pragma once #pragma once
#define WIN32_LEAN_AND_MEAN #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> #include <windows.h>

View File

@@ -33,8 +33,8 @@ endif()
if(WIN32) if(WIN32)
# Enable DEP & ASLR # Enable DEP & ASLR
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_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} -Wl,--nxcompat -Wl,--dynamicbase") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /nxcompat /dynamicbase")
elseif(UNIX AND NOT APPLE) elseif(UNIX AND NOT APPLE)
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now") set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now") set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,-z,relro -Wl,-z,now")

View File

@@ -11,43 +11,50 @@
// For overloading macros by argument count // For overloading macros by argument count
// See stackoverflow.com/questions/16683146/can-macros-be-overloaded-by-number-of-arguments // See stackoverflow.com/questions/16683146/can-macros-be-overloaded-by-number-of-arguments
#define OC_ASSERT_CAT(A, B) A##B // Bugfix 08/09/2019: Broken arg expansion led to always collapsing to 1 arg (XXXX_1 overload result)
#define OC_ASSERT_SELECT(NAME, NUM) OC_ASSERT_CAT(NAME##_, NUM) // See also: https://stackoverflow.com/questions/9183993/msvc-variadic-macro-expansion
#define OC_ASSERT_GET_COUNT(_1, _2, _3, COUNT, ...) COUNT #define OC_ASSERT_GLUE(x, y) x y
#define OC_ASSERT_VA_SIZE(...) OC_ASSERT_GET_COUNT(__VA_ARGS__, 3, 2, 1, 0)
#define OC_ASSERT_OVERLOAD(NAME, ...) OC_ASSERT_SELECT(NAME, OC_ASSERT_VA_SIZE(__VA_ARGS__)) \ #define OC_ASSERT_GET_COUNT(_1, _2, _3, COUNT, ...) COUNT
(__VA_ARGS__) #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. // Default assert: If the condition is false in debug builds, terminate.
// //
// Prints a message on failure, even in release builds. // Prints a message on failure, even in release builds.
#define ASSERT(...) OC_ASSERT_OVERLOAD(ASSERT, __VA_ARGS__) #define ASSERT1(cond) \
#define ASSERT_1(cond) \
if (!(cond)) { \ if (!(cond)) { \
OC_ASSERT_MSG("ASSERT: \"%s\" in file %s, line %d", #cond, __FILE__, __LINE__); \ OC_ASSERT_MSG("ASSERT: \"%s\" in file %s, line %d", #cond, __FILE__, __LINE__); \
} else { \ } else { \
} }
#define ASSERT_2(cond, message) \ #define ASSERT2(cond, message) \
if (!(cond)) { \ if (!(cond)) { \
OC_ASSERT_MSG("ASSERT: \"%s\" in file %s, line %d with message: %s", #cond, __FILE__, __LINE__, message); \ OC_ASSERT_MSG("ASSERT: \"%s\" in file %s, line %d with message: %s", #cond, __FILE__, __LINE__, message); \
} else { \ } else { \
} }
#define ASSERT(...) OC_ASSERT_OVERLOAD(ASSERT, __VA_ARGS__)
// Enforce condition to be true, even in release builds. // Enforce condition to be true, even in release builds.
// //
// Prints 'message' and aborts execution if 'cond' is false. // Prints 'message' and aborts execution if 'cond' is false.
#define ENFORCE(...) OC_ASSERT_OVERLOAD(ENFORCE, __VA_ARGS__) #define ENFORCE1(cond) \
#define ENFORCE_1(cond) \
if (!(cond)) { \ if (!(cond)) { \
qFatal("ENFORCE: \"%s\" in file %s, line %d", #cond, __FILE__, __LINE__); \ qFatal("ENFORCE: \"%s\" in file %s, line %d", #cond, __FILE__, __LINE__); \
} else { \ } else { \
} }
#define ENFORCE_2(cond, message) \ #define ENFORCE2(cond, message) \
if (!(cond)) { \ if (!(cond)) { \
qFatal("ENFORCE: \"%s\" in file %s, line %d with message: %s", #cond, __FILE__, __LINE__, message); \ qFatal("ENFORCE: \"%s\" in file %s, line %d with message: %s", #cond, __FILE__, __LINE__, message); \
} else { \ } else { \
} }
#define ENFORCE(...) OC_ASSERT_OVERLOAD(ENFORCE, __VA_ARGS__)
// An assert that is only present in debug builds: typically used for // An assert that is only present in debug builds: typically used for
// asserts that are too expensive for release mode. // 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 */ /* handle the last 23 bytes */
c += length; c += length;
switch(len) { 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" #pragma GCC diagnostic ignored "-Wimplicit-fallthrough"
#endif
case 23: c+=((uint64_t)k[22]<<56); case 23: c+=((uint64_t)k[22]<<56);
case 22: c+=((uint64_t)k[21]<<48); case 22: c+=((uint64_t)k[21]<<48);
case 21: c+=((uint64_t)k[20]<<40); 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) static bool startsWithInsensitive(const QByteArray &a, const char *b)
{ {
int len = strlen(b); size_t len = strlen(b);
return a.size() >= len && qstrnicmp(a.constData(), b, len) == 0; return a.size() >= len && qstrnicmp(a.constData(), b, Utility::convertSizeToUint(len)) == 0;
} }
bool SqlQuery::isSelect() bool SqlQuery::isSelect()

View File

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

View File

@@ -396,6 +396,26 @@ void Utility::crash()
*a = 1; *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 // read the output of the owncloud --version command from the owncloud
// version that is on disk. This works for most versions of the client, // 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 // 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 QByteArray userAgentString();
OCSYNC_EXPORT bool hasLaunchOnStartup(const QString &appName); OCSYNC_EXPORT bool hasLaunchOnStartup(const QString &appName);
OCSYNC_EXPORT void setLaunchOnStartup(const QString &appName, const QString &guiName, bool launch); 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. * 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 // TODO: Right now only detection on toggle/startup, not when windows theme is switched while nextcloud is running
static inline bool hasDarkSystray_private() static inline bool hasDarkSystray_private()
{ {
bool hasDarkSystray = true; if(Utility::registryGetKeyValue( HKEY_CURRENT_USER,
// Open registry key first, continue only on success (may be legitimately absent in earlier windows versions) "Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize",
HKEY hKey; "SystemUsesLightTheme" ) == 1) {
LONG lRes = RegOpenKeyExW(HKEY_CURRENT_USER, L"Software\\Microsoft\\Windows\\CurrentVersion\\Themes\\Personalize", 0, KEY_READ, &hKey); return false;
}
// classical windows function - preserve buff size for DWORD, call ExW version, store regkey value in nResult else {
if (lRes == ERROR_SUCCESS) { return true;
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;
} }
} }
@@ -283,4 +264,13 @@ bool Utility::registryWalkSubKeys(HKEY hRootKey, const QString &subKey, const st
return retCode != ERROR_NO_MORE_ITEMS; 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 } // namespace OCC

View File

@@ -73,7 +73,7 @@ static void csync_exclude_expand_escapes(QByteArray &input)
line[o++] = line[i]; line[o++] = line[i];
} }
} }
input.resize(o); input.resize(OCC::Utility::convertSizeToUint(o));
} }
// See http://support.microsoft.com/kb/74496 and // 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); csync_exclude_expand_escapes(line);
_allExcludes[basePath].append(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; return true;
} }
@@ -338,8 +342,8 @@ bool ExcludedFiles::reloadExcludeFiles()
_fullRegexDir.clear(); _fullRegexDir.clear();
bool success = true; bool success = true;
for (auto basePath : _excludeFiles.keys()) { for (const auto& basePath : _excludeFiles.keys()) {
for (auto file : _excludeFiles.value(basePath)) { for (const auto& file : _excludeFiles.value(basePath)) {
success = loadExcludeFile(basePath, file); 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) { if (ctx->current == LOCAL_REPLICA) {
ASSERT(dirent->path.startsWith(ctx->local.uri)); // path is relative to uri ASSERT(dirent->path.startsWith(ctx->local.uri)); // path is relative to uri
// "len + 1" to include the slash in-between. // "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; previous_fs = ctx->current_fs;

View File

@@ -38,6 +38,7 @@
#include "c_alloc.h" #include "c_alloc.h"
#include "c_string.h" #include "c_string.h"
#include "common/filesystembase.h" #include "common/filesystembase.h"
#include "common/utility.h"
/* Convert a locale String to UTF8 */ /* Convert a locale String to UTF8 */
QByteArray c_utf8_from_locale(const mbchar_t *wstr) 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; size_t len;
len = wcslen(wstr); len = wcslen(wstr);
/* Call once to get the required size. */ /* 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) { if (size_needed > 0) {
dst.resize(size_needed); 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; return dst;
#else #else
@@ -95,7 +96,7 @@ mbchar_t* c_utf8_string_to_locale(const char *str)
int size_needed; int size_needed;
len = strlen(str); 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) { if (size_needed > 0) {
int size_char = (size_needed + 1) * sizeof(mbchar_t); int size_char = (size_needed + 1) * sizeof(mbchar_t);
dst = (mbchar_t*)c_malloc(size_char); dst = (mbchar_t*)c_malloc(size_char);
@@ -114,7 +115,8 @@ mbchar_t* c_utf8_string_to_locale(const char *str)
return NULL; return NULL;
} else { } else {
#ifdef _WIN32 #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); mbchar_t *dst = c_utf8_string_to_locale(unc_str);
return dst; return dst;
#else #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)); handle = (dhandle_t*)c_malloc(sizeof(dhandle_t));
// the file wildcard has to be attached // the file wildcard has to be attached
int len_name = strlen(name); size_t len_name = strlen(name);
if( len_name ) { if( len_name ) {
char *h = NULL; char *h = NULL;

View File

@@ -181,6 +181,9 @@ if (APPLE)
../3rdparty/qtmacgoodies/src/macstandardicon.mm ../3rdparty/qtmacgoodies/src/macstandardicon.mm
../3rdparty/qtmacgoodies/src/macwindow.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() endif()
if(NOT WIN32) if(NOT WIN32)

View File

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

View File

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

View File

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

View File

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

View File

@@ -52,7 +52,11 @@ void Flow2Auth::openBrowser()
// Step 1: Initiate a login, do an anonymous POST request // Step 1: Initiate a login, do an anonymous POST request
QUrl url = Utility::concatUrlPath(_account->url().toString(), QLatin1String("/index.php/login/v2")); 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())); job->setTimeout(qMin(30 * 1000ll, job->timeoutMsec()));
QObject::connect(job, &SimpleNetworkJob::finishedSignal, this, [this](QNetworkReply *reply) { QObject::connect(job, &SimpleNetworkJob::finishedSignal, this, [this](QNetworkReply *reply) {

View File

@@ -372,7 +372,7 @@ void WebFlowCredentials::forgetSensitiveData() {
invalidateToken(); invalidateToken();
/* IMPORTANT /* 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. * Disabled as long as selecting another cert is not supported by the UI.
* *
@@ -539,7 +539,7 @@ void WebFlowCredentials::slotReadClientCaCertsPEMJobDone(QKeychain::Job *incomin
return; return;
} else { } else {
if (readJob->error() != QKeychain::Error::EntryNotFound || 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(); 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); text = tr("%1 could not be synced due to an error. See the log for details.").arg(file);
} }
break; 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()) { if (!text.isEmpty()) {
@@ -1072,20 +1079,20 @@ void Folder::slotAboutToRemoveAllFiles(SyncFileItem::Direction dir, bool *cancel
if (!cfgFile.promptDeleteFiles()) if (!cfgFile.promptDeleteFiles())
return; 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 " "These deletes will be synchronized to your local sync folder, making such files "
"unavailable unless you have a right to restore. \n" "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.") "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 " : tr("All files got deleted from your local sync folder '%1'.\n"
"synchronized with your server, making such files unavailable unless restored.\n" "These files will be deleted from the server and will not be available on your other devices if they "
"Are you sure you want to sync those actions with the server?\n" "will not be restored.\n"
"If this was an accident and you decide to keep your files, they will be re-synced from the server."); "If this action was unintended you can restore the lost data now.");
QMessageBox msgBox(QMessageBox::Warning, tr("Download new files?"), QMessageBox msgBox(QMessageBox::Warning, tr("Delete all files?"),
msg.arg(shortGuiLocalPath())); msg.arg(shortGuiLocalPath()));
msgBox.setWindowFlags(msgBox.windowFlags() | Qt::WindowStaysOnTopHint); msgBox.setWindowFlags(msgBox.windowFlags() | Qt::WindowStaysOnTopHint);
msgBox.addButton(tr("Download new files"), QMessageBox::DestructiveRole); msgBox.addButton(tr("Delete all files"), QMessageBox::DestructiveRole);
QPushButton *keepBtn = msgBox.addButton(tr("Keep local files"), QMessageBox::AcceptRole); QPushButton *keepBtn = msgBox.addButton(tr("Restore deleted files"), QMessageBox::AcceptRole);
if (msgBox.exec() == -1) { if (msgBox.exec() == -1) {
*cancel = true; *cancel = true;
return; return;

View File

@@ -562,7 +562,7 @@ void FolderMan::slotEtagJobDestroyed(QObject * /*o*/)
void FolderMan::slotRunOneEtagJob() void FolderMan::slotRunOneEtagJob()
{ {
if (_currentEtagJob.isNull()) { if (_currentEtagJob.isNull()) {
Folder *folder; Folder *folder = nullptr;
foreach (Folder *f, _folderMap) { foreach (Folder *f, _folderMap) {
if (f->etagJob()) { 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. // 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)); QString itemString = qvariant_cast<QString>(index.data(SyncProgressItemString));
int warningCount = qvariant_cast<int>(index.data(WarningCount)); int warningCount = qvariant_cast<int>(index.data(WarningCount));
bool syncOngoing = qvariant_cast<bool>(index.data(SyncRunning)); bool syncOngoing = qvariant_cast<bool>(index.data(SyncRunning));
QDateTime syncDate = qvariant_cast<QDateTime>(index.data(SyncDate));
bool syncEnabled = qvariant_cast<bool>(index.data(FolderAccountConnected)); bool syncEnabled = qvariant_cast<bool>(index.data(FolderAccountConnected));
QRect iconRect = option.rect; QRect iconRect = option.rect;
@@ -252,7 +253,7 @@ void FolderStatusDelegate::paint(QPainter *painter, const QStyleOptionViewItem &
if (!showProgess) { if (!showProgess) {
painter->setFont(subFont); painter->setFont(subFont);
QString elidedRemotePathText = subFm.elidedText( 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()); Qt::ElideRight, remotePathRect.width());
painter->drawText(QStyle::visualRect(option.direction, option.rect, remotePathRect), painter->drawText(QStyle::visualRect(option.direction, option.rect, remotePathRect),
textAlign, elidedRemotePathText); textAlign, elidedRemotePathText);

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -466,7 +466,41 @@ void OwncloudSetupWizard::slotCreateLocalAndRemoteFolders(const QString &localFo
_ocWizard->appendToConfigurationLog(res); _ocWizard->appendToConfigurationLog(res);
} }
if (nextStep) { 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); connect(job, &EntityExistsJob::exists, this, &OwncloudSetupWizard::slotRemoteFolderExists);
job->start(); job->start();
} else { } else {

View File

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

View File

@@ -48,7 +48,7 @@ const char TOOLBAR_CSS[] =
"QToolBar QToolBarExtension { padding:0; } " "QToolBar QToolBarExtension { padding:0; } "
"QToolBar QToolButton:checked { background: %3; color: %4; }"; "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> </size>
</property> </property>
<property name="text"> <property name="text">
<string>share label</string> <string notr="true">share label</string>
</property> </property>
<property name="textFormat"> <property name="textFormat">
<enum>Qt::PlainText</enum> <enum>Qt::PlainText</enum>
@@ -120,7 +120,7 @@
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Icon</string> <string notr="true">Icon</string>
</property> </property>
</widget> </widget>
</item> </item>
@@ -151,8 +151,8 @@
<rect> <rect>
<x>0</x> <x>0</x>
<y>0</y> <y>0</y>
<width>352</width> <width>367</width>
<height>68</height> <height>85</height>
</rect> </rect>
</property> </property>
<layout class="QVBoxLayout" name="scrollAreaVerticalLayout"/> <layout class="QVBoxLayout" name="scrollAreaVerticalLayout"/>

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -25,67 +25,24 @@
<property name="styleSheet"> <property name="styleSheet">
<string notr="true"/> <string notr="true"/>
</property> </property>
<layout class="QGridLayout" name="gridLayout"> <layout class="QVBoxLayout" name="verticalLayout_2">
<item row="16" column="0"> <item>
<widget class="QLabel" name="bottomLabel"> <spacer name="verticalSpacer_5">
<property name="minimumSize"> <property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeType">
<enum>QSizePolicy::MinimumExpanding</enum>
</property>
<property name="sizeHint" stdset="0">
<size> <size>
<width>0</width> <width>20</width>
<height>0</height> <height>20</height>
</size> </size>
</property> </property>
<property name="text"> </spacer>
<string notr="true">TextLabel</string>
</property>
<property name="textFormat">
<enum>Qt::RichText</enum>
</property>
</widget>
</item> </item>
<item row="14" column="0"> <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="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">
<widget class="QLabel" name="topLabel"> <widget class="QLabel" name="topLabel">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed"> <sizepolicy hsizetype="Preferred" vsizetype="Fixed">
@@ -107,117 +64,66 @@
</property> </property>
</widget> </widget>
</item> </item>
<item row="11" column="0" rowspan="2"> <item>
<layout class="QHBoxLayout" name="buttons" stretch="0,0,0,0"> <layout class="QHBoxLayout" name="horizontalLayout_9">
<property name="spacing">
<number>6</number>
</property>
<property name="topMargin">
<number>20</number>
</property>
<item> <item>
<spacer name="horizontalSpacer_3"> <widget class="QPushButton" name="prevButton">
<property name="orientation"> <property name="minimumSize">
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" stdset="0">
<size> <size>
<width>40</width> <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> <height>0</height>
</size> </size>
</property> </property>
<property name="autoFillBackground"> <property name="maximumSize">
<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> <size>
<width>150</width> <width>40</width>
<height>0</height> <height>16777215</height>
</size> </size>
</property> </property>
<property name="text"> <property name="text">
<string>Log in</string> <string/>
</property>
<property name="autoDefault">
<bool>false</bool>
</property>
<property name="default">
<bool>true</bool>
</property> </property>
<property name="flat"> <property name="flat">
<bool>false</bool> <bool>true</bool>
</property> </property>
</widget> </widget>
</item> </item>
<item> <item>
<spacer name="horizontalSpacer_4"> <widget class="OCC::SlideShow" name="slideShow" native="true">
<property name="orientation"> <property name="font">
<enum>Qt::Horizontal</enum> <font>
<pointsize>12</pointsize>
<weight>75</weight>
<bold>true</bold>
</font>
</property> </property>
<property name="sizeHint" stdset="0"> </widget>
</item>
<item>
<widget class="QPushButton" name="nextButton">
<property name="minimumSize">
<size> <size>
<width>40</width> <width>40</width>
<height>20</height> <height>0</height>
</size> </size>
</property> </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> </item>
</layout> </layout>
</item> </item>
<item row="6" column="0"> <item>
<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">
<widget class="QWidget" name="login" native="true"> <widget class="QWidget" name="login" native="true">
<property name="sizePolicy"> <property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Expanding"> <sizepolicy hsizetype="Minimum" vsizetype="Expanding">
@@ -301,7 +207,7 @@
</sizepolicy> </sizepolicy>
</property> </property>
<property name="placeholderText"> <property name="placeholderText">
<string>https://...</string> <string notr="true">https://...</string>
</property> </property>
</widget> </widget>
</item> </item>
@@ -336,7 +242,7 @@
</sizepolicy> </sizepolicy>
</property> </property>
<property name="text"> <property name="text">
<string>Error Label</string> <string notr="true">Error Label</string>
</property> </property>
<property name="textFormat"> <property name="textFormat">
<enum>Qt::RichText</enum> <enum>Qt::RichText</enum>
@@ -385,8 +291,8 @@
</layout> </layout>
</widget> </widget>
</item> </item>
<item row="0" column="0"> <item>
<spacer name="verticalSpacer_5"> <spacer name="verticalSpacer_4">
<property name="orientation"> <property name="orientation">
<enum>Qt::Vertical</enum> <enum>Qt::Vertical</enum>
</property> </property>
@@ -401,6 +307,157 @@
</property> </property>
</spacer> </spacer>
</item> </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> </layout>
</widget> </widget>
<customwidgets> <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-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-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")); _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(); _ui.slideShow->startShow();
QPalette pal = _ui.slideShow->palette(); QPalette pal = _ui.slideShow->palette();

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@@ -798,7 +798,11 @@ namespace { // Anonymous namespace for the recall feature
static void preserveGroupOwnership(const QString &fileName, const QFileInfo &fi) static void preserveGroupOwnership(const QString &fileName, const QFileInfo &fi)
{ {
#ifdef Q_OS_UNIX #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 #else
Q_UNUSED(fileName); Q_UNUSED(fileName);
Q_UNUSED(fi); Q_UNUSED(fi);

View File

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

View File

@@ -177,6 +177,14 @@ QIcon Theme::themeIcon(const QString &name, bool sysTray, bool sysTrayMenuVisibl
return cached; 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) QString Theme::hidpiFileName(const QString &fileName, QPaintDevice *dev)
{ {
qreal devicePixelRatio = dev ? dev->devicePixelRatio() : qApp->primaryScreen()->devicePixelRatio(); qreal devicePixelRatio = dev ? dev->devicePixelRatio() : qApp->primaryScreen()->devicePixelRatio();

View File

@@ -348,6 +348,14 @@ public:
*/ */
virtual QString versionSwitchOutput() const; 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: protected:
#ifndef TOKEN_AUTH_ONLY #ifndef TOKEN_AUTH_ONLY
QIcon themeIcon(const QString &name, bool sysTray = false, bool sysTrayMenuVisible = false) const; QIcon themeIcon(const QString &name, bool sysTray = false, bool sysTrayMenuVisible = false) const;

View File

@@ -40,3 +40,5 @@ System Volume Information
.nfs* .nfs*
My Saved Places. 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_conflict-bar", "/a", keepHidden));
QVERIFY(excluded.isExcluded("/a/foo (conflicted copy 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", excludeHidden));
QVERIFY(excluded.isExcluded("/a/#b#", "/a", keepHidden));
} }
}; };

View File

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

View File

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

View File

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

View File

@@ -43,7 +43,7 @@
<file>theme/white/state-sync-64.png</file> <file>theme/white/state-sync-64.png</file>
<file>theme/white/state-sync-128.png</file> <file>theme/white/state-sync-128.png</file>
<file>theme/white/state-sync-256.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-64.png</file>
<file>theme/black/state-error-128.png</file> <file>theme/black/state-error-128.png</file>
<file>theme/black/state-error-256.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-64.png</file>
<file>theme/colored/state-warning-128.png</file> <file>theme/colored/state-warning-128.png</file>
<file>theme/colored/state-warning-256.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.svg</file>
<file>theme/black/state-error-16.png</file> <file>theme/black/state-error-16.png</file>
<file>theme/black/state-offline.svg</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-64.png</file>
<file>theme/black/state-warning-128.png</file> <file>theme/black/state-warning-128.png</file>
<file>theme/black/state-warning-256.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.svg</file>
<file>theme/white/state-error-16.png</file> <file>theme/white/state-error-16.png</file>
<file>theme/white/state-offline.svg</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>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Отказ</translation> <translation>Отказ</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Свързан с &lt;server&gt;, като &lt;user&gt;</translation> <translation>Свързан с &lt;server&gt;, като &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>Няма настроен профил.</translation> <translation>Няма настроен профил.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Добави нов</translation> <translation>Добави нов</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Премахни</translation> <translation>Премахни</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Профил</translation> <translation>Профил</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Избор на елементи за синхронизиране</translation> <translation>Избор на елементи за синхронизиране</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Синхронизирай сега</translation> <translation>Синхронизирай сега</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Рестартирай синхронизирането</translation> <translation>Рестартирай синхронизирането</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Премахни синхронизирането</translation> <translation>Премахни синхронизирането</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Създаването на папката се провали</translation> <translation>Създаването на папката се провали</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;Локалната папка &lt;i&gt;%1&lt;/i&gt;не може да бъде създадена.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Потвърждаване за премахване на синхронизация</translation> <translation>Потвърждаване за премахване на синхронизация</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Премахни</translation> <translation>Премахни</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Синхронизират се файлове</translation> <translation>Синхронизират се файлове</translation>
</message> </message>
<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> <source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>В момента се извършва синхронизиране.&lt;br/&gt;Да бъде ли прекратено?</translation> <translation>В момента се извършва синхронизиране.&lt;br/&gt;Да бъде ли прекратено?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>Ползвате %1</translation> <translation>Ползвате %1</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 като &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 като &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Сървърът е версия %1 - стара и неподдържана! Можете .</translation> <translation>Сървърът е версия %1 - стара и неподдържана! Можете .</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Осъществена връзка с %1.</translation> <translation>Осъществена връзка с %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Сървърът %1 е временно недостъпен.</translation> <translation>Сървърът %1 е временно недостъпен.</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Сървърът %1 е в режим на поддръжка.</translation> <translation>Сървърът %1 е в режим на поддръжка.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Отписан от %1.</translation> <translation>Отписан от %1.</translation>
</message> </message>
<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> <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> <translation>Извършва се оторизация от браузъра. &lt;a href=&apos;%1&apos;&gt;Кликнете тук&lt;/a&gt; за да отворите отново браузъра.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Свързване към %1...</translation> <translation>Свързване към %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Не може да се осъществи връзка като %1 с %2.</translation> <translation>Не може да се осъществи връзка като %1 с %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Вписване</translation> <translation>Вписване</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big: </source>
<translation>Някои папки не са синхронизирани защото са твърде големи:</translation> <translation>Някои папки не са синхронизирани защото са твърде големи:</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are external storages: </source>
<translation>Има папки, които не са синхронизирани защото са външни хранилища:</translation> <translation>Има папки, които не са синхронизирани защото са външни хранилища:</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Има папки, които не са синхронизирани защото са твърде големи или са външни хранилища:</translation> <translation>Има папки, които не са синхронизирани защото са твърде големи или са външни хранилища:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Потвърждение за премахване на профил</translation> <translation>Потвърждение за премахване на профил</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Премахни връзката</translation> <translation>Премахни връзката</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Отвори папката</translation> <translation>Отвори папката</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Отписване</translation> <translation>Отписване</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Продължи синхронизирането</translation> <translation>Продължи синхронизирането</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Пауза</translation> <translation>Пауза</translation>
</message> </message>
<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> <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> <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>
<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> <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> <translation>Ползвате %1 (%3%) от %2. Някои папки, включително монтирани по мрежата или споделени може да имат различни лимити.</translation>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation>Ползвате %1 от %2</translation> <translation>Ползвате %1 от %2</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>В момента няма достъпна информация за използването на хранилището.</translation> <translation>В момента няма достъпна информация за използването на хранилището.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>Няма %1 конфигурирана връзка.</translation> <translation>Няма %1 конфигурирана връзка.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1543,62 +1549,68 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>Файлове игнорирани чрез модел</translation> <translation>Файлове игнорирани чрез модел</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Добави</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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 type="unfinished"/>
Елементите, които препятстват премахване на директория и за които е разрешено изриването, ще бъдат изтрити. Опцията е полезна за метаданни.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Добавяне на модел за игнориране</translation> <translation type="unfinished"/>
</message> </message>
<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> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -2048,11 +2060,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3806,6 +3813,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,8 +129,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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>Torneu a obrir el navegador (o feu clic amb el botó dret per copiar l&apos;enllaç)</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message> </message>
</context> </context>
<context> <context>
@@ -152,8 +157,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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>Torneu a obrir el navegador (o feu clic amb el botó dret per copiar l&apos;enllaç)</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message> </message>
</context> </context>
<context> <context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancel·la</translation> <translation>Cancel·la</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Connectat amb &lt;server&gt; com a &lt;user&gt;</translation> <translation>Connectat amb &lt;server&gt; com a &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hi ha cap compte configurat</translation> <translation>No hi ha cap compte configurat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Afegeix-ne un de nou</translation> <translation>Afegeix-ne un de nou</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Suprimeix</translation> <translation>Suprimeix</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Compte</translation> <translation>Compte</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation>Aquest compte suporta xifratge d&apos;extrem a extrem</translation> <translation>Aquest compte suporta xifratge d&apos;extrem a extrem</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Activa el xifratge</translation> <translation>Activa el xifratge</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation>Mostra la mnemotècnica Punt-a-Punt</translation> <translation>Mostra la mnemotècnica Punt-a-Punt</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Xifra</translation> <translation>Xifra</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Trieu què voleu sincronitzar</translation> <translation>Trieu què voleu sincronitzar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Força la sincronització ara</translation> <translation>Força la sincronització ara</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reinicia la sincronització</translation> <translation>Reinicia la sincronització</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Suprimeix la connexió de la carpeta sincronitzada</translation> <translation>Suprimeix la connexió de la carpeta sincronitzada</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Ha fallat la creació de la carpeta</translation> <translation>Ha fallat la creació de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No s&apos;ha pogut crear la carpeta local &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmeu la supressió de la connexió de la carpeta sincronitzada</translation> <translation>Confirmeu la supressió de la connexió de la carpeta sincronitzada</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Suprimeix la connexió de la carpeta sincronitzada</translation> <translation>Suprimeix la connexió de la carpeta sincronitzada</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>S&apos;està sincronitzant</translation> <translation>S&apos;està sincronitzant</translation>
</message> </message>
<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> <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> <translation>S&apos;està sincronitzant.&lt;br/&gt;Voleu aturar-ho?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en ús</translation> <translation>%1 en ús</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 com a &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 com a &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>La versió del servidor %1 és antiga i fora de suport! Continueu sota la vostra responsabilitat.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Connectat a %1</translation> <translation>Connectat a %1</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 no està temporalment disponible</translation> <translation>El servidor %1 no està temporalment disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>El servidor %1 es troba en mode de manteniment.</translation> <translation>El servidor %1 es troba en mode de manteniment.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>S&apos;ha desconnectat de %1.</translation> <translation>S&apos;ha desconnectat de %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>S&apos;està connectant amb %1...</translation> <translation>S&apos;està connectant amb %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hi ha connexió amb %1 a %2.</translation> <translation>No hi ha connexió amb %1 a %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Inici de sessió</translation> <translation>Inici de sessió</translation>
</message> </message>
<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> <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> <translation>Hi ha carpetes que no s&apos;han sincronitzat perquè són massa grans:</translation>
</message> </message>
<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> <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> <translation>Hi ha carpetes que no s&apos;han sincronitzat perquè són fonts d&apos;emmagatzematge externes:</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirmeu la supressió del compte</translation> <translation>Confirmeu la supressió del compte</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Suprimeix la connexió</translation> <translation>Suprimeix la connexió</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Obre la carpeta</translation> <translation>Obre la carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Surt</translation> <translation>Surt</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Continua la sincronització</translation> <translation>Continua la sincronització</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausa la sincronització</translation> <translation>Pausa la sincronització</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en ús</translation> <translation>%1 de %2 en ús</translation>
</message> </message>
<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> <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> <translation>Actualment no hi ha informació disponible de l&apos;ús d&apos;emmagatzematge.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>La connexió %1 no està configurada.</translation> <translation>La connexió %1 no està configurada.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation>Inicieu la sessió al vostre navegador (Flux d&apos;entrada v2)</translation> <translation>Inicieu la sessió al vostre navegador (Flux d&apos;entrada v2)</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<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"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>No es pot obrir el navegador; si us plau, copieu l&apos;enllaç al navegador.</translation>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<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"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>No es pot obrir el navegador; si us plau, copieu l&apos;enllaç al navegador.</translation>
</message> </message>
@@ -1558,63 +1564,69 @@ Continuar la sincronització com a normal farà que tots els vostres fitxers sig
<translation>Fitxers ignorats per patrons</translation> <translation>Fitxers ignorats per patrons</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Afegeix</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Suprimeix tot</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Patró</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Permet l&apos;eliminació</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Remove</source>
<translation>Suprimeix</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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. <translation type="unfinished"/>
Els elements que poden ser suprimits s&apos;eliminaran si impedeixen que una carpeta sigui suprimida. Això és útil per les metadades.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No s&apos;ha pogut obrir el fitxer</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Afegeix un patró per ignorar</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Afegeix un nou patró d&apos;ignorats:</translation> <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>Això es proporciona pel sistema a &apos;%1&apos; i no es pot modificar en aquesta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2066,11 +2078,6 @@ privilegis addicionals durant el procés.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Inicieu la sessió al vostre navegador</translation> <translation>Inicieu la sessió al vostre navegador</translation>
</message> </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>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3825,6 +3832,11 @@ No és aconsellable fer-la servir.</translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Torna a obrir el Navegador</translation> <translation>Torna a obrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Zrušit</translation> <translation>Zrušit</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Připojen k &lt;server&gt; jako &lt;user&gt;</translation> <translation>Připojen k &lt;server&gt; jako &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>Žádný účet nenastaven.</translation> <translation>Žádný účet nenastaven.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Přidat nový</translation> <translation>Přidat nový</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Odebrat</translation> <translation>Odebrat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Účet</translation> <translation>Účet</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation>Tento účet podporuje šifrování end-to-end</translation> <translation>Tento účet podporuje šifrování end-to-end</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Zapnout šifrování</translation> <translation>Zapnout šifrování</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation>Zobrazit E2E mnemotechnickou</translation> <translation>Zobrazit E2E mnemotechnickou</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Šífrovat</translation> <translation>Šífrovat</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Vybrat co sesynchronizovat</translation> <translation>Vybrat co sesynchronizovat</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Vynutit synchronizaci nyní</translation> <translation>Vynutit synchronizaci nyní</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Restartovat synchronizaci</translation> <translation>Restartovat synchronizaci</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Odstranit připojení synchronizace složky</translation> <translation>Odstranit připojení synchronizace složky</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Vytvoření složky se nezdařilo</translation> <translation>Vytvoření složky se nezdařilo</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;Nedaří se vytvořit místní složku &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Potvrdit odstranění připojení synchronizace složky</translation> <translation>Potvrdit odstranění připojení synchronizace složky</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Odstranit připojení synchronizace adresáře</translation> <translation>Odstranit připojení synchronizace adresáře</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Synchronizace probíhá</translation> <translation>Synchronizace probíhá</translation>
</message> </message>
<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> <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> <translation>Operace synchronizace právě probíhá.&lt;br/&gt;Přejete si ji ukončit?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 používaný</translation> <translation>%1 používaný</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 jako &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 jako &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>Server verze %1 je zastaralý a nepodporovaný! Pokračujte na vlastní riziko.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Připojeno k %1.</translation> <translation>Připojeno k %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Server %1 je dočasně nedostupný.</translation> <translation>Server %1 je dočasně nedostupný.</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>server %1 je v režimu údržby.</translation> <translation>server %1 je v režimu údržby.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Odhlášeno z %1.</translation> <translation>Odhlášeno z %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Připojeno k %1</translation> <translation>Připojeno k %1</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Bez připojení k %1 na %2.</translation> <translation>Bez připojení k %1 na %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Přihlásit</translation> <translation>Přihlásit</translation>
</message> </message>
<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> <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> <translation>Tyto složky nebyly synchronizovány, protože jsou příšliš velké:</translation>
</message> </message>
<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> <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> <translation>Tyto složky nebyly synchronizovány, protože se nachází na externím úložišti:</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Potvrdit odstranění účtu</translation> <translation>Potvrdit odstranění účtu</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Odstranit připojení</translation> <translation>Odstranit připojení</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Otevřít složku</translation> <translation>Otevřít složku</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Odhlásit se</translation> <translation>Odhlásit se</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Pokračovat v synchronizaci</translation> <translation>Pokračovat v synchronizaci</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pozastavit synchronizaci</translation> <translation>Pozastavit synchronizaci</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>Používaných %1 z %2</translation> <translation>Používaných %1 z %2</translation>
</message> </message>
<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> <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> <translation>Momentálně nejsou k dispozici žádné informace o využití úložiště.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>Nenastaveno žádné spojení s %1.</translation> <translation>Nenastaveno žádné spojení s %1.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<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"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>Nedaří se otevřít prohlížeč, zkopírujte do něj odkaz sami.</translation>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<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"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </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> <translation>Ignorovat soubory podle masky</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Přidat</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Odebrat vše</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Maska</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Povolit mazání</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Remove</source>
<translation>Odebrat</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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. <translation type="unfinished"/>
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>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>Nepodařilo se otevřít soubor</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Nelze zapsat změny do &apos;%1&apos;.</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Přidat masku ignorovaných</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Přidat novou masku ignorovaných souborů:</translation> <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>Tato položka je poskytnuta systémem na &apos;%1&apos; a nemůže být v tomto pohledu změněna.</translation>
</message> </message>
</context> </context>
<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> <source>Login in your browser</source>
<translation>Přihlášení v prohlížeči</translation> <translation>Přihlášení v prohlížeči</translation>
</message> </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>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3822,6 +3829,11 @@ Nedoporučuje se jí používat.</translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Znovu otevřít prohlížeč</translation> <translation>Znovu otevřít prohlížeč</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,8 +129,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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>Åben browser igen (eller højreklik for at kopiere link)</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message> </message>
</context> </context>
<context> <context>
@@ -152,8 +157,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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>Åben browser igen (eller højreklik for at kopiere link)</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message> </message>
</context> </context>
<context> <context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Annuller</translation> <translation>Annuller</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Forbundet med &lt;server&gt; som &lt;user&gt;</translation> <translation>Forbundet med &lt;server&gt; som &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>Ingen konto konfigureret.</translation> <translation>Ingen konto konfigureret.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Tilføj ny</translation> <translation>Tilføj ny</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Fjern</translation> <translation>Fjern</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Konto</translation> <translation>Konto</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation>Denne konto supporterer end-to-end kryptering</translation> <translation>Denne konto supporterer end-to-end kryptering</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Slå kryptering til</translation> <translation>Slå kryptering til</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation>vis E2E huskeregel</translation> <translation>vis E2E huskeregel</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Krypter</translation> <translation>Krypter</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Vælg hvad der skal synkroniseres</translation> <translation>Vælg hvad der skal synkroniseres</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Gennemtving synkronisering nu</translation> <translation>Gennemtving synkronisering nu</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Genstart synkronisering</translation> <translation>Genstart synkronisering</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Fjern mappesynkroniseringsforbindelse</translation> <translation>Fjern mappesynkroniseringsforbindelse</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Fejl ved oprettelse af mappe</translation> <translation>Fejl ved oprettelse af mappe</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;Kunne ikke oprette lokal mappe &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Synkronisering i gang</translation> <translation>Synkronisering i gang</translation>
</message> </message>
<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> <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> <translation>Synkronisering pågår.&lt;br/&gt;Ønsker du at afslutte den?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 i brug</translation> <translation>%1 i brug</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 som &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 som &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>Server version %1 er gammel og usupporteret! Fortsæt egen risiko.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Forbundet til %1.</translation> <translation>Forbundet til %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Serveren %1 er midlertidig utilgængelig.</translation> <translation>Serveren %1 er midlertidig utilgængelig.</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Serveren %1 er i vedligeholdelsestilstand.</translation> <translation>Serveren %1 er i vedligeholdelsestilstand.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Logget ud fra %1.</translation> <translation>Logget ud fra %1.</translation>
</message> </message>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Forbinder til %1</translation> <translation>Forbinder til %1</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Ingen forbindelse til %1 hos %2.</translation> <translation>Ingen forbindelse til %1 hos %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Log ind</translation> <translation>Log ind</translation>
</message> </message>
<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> <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> <translation>Der er mapper som ikke blev synkroniseret fordi de er for store:</translation>
</message> </message>
<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> <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> <translation>Der er mapper som ikke blev synkroniseret fordi de er eksterne lagre:</translation>
</message> </message>
<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> <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> <translation>Der er mapper som ikke blev synkroniseret fordi de er for store eller eksterne lagre:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Bekræft sletning af konto</translation> <translation>Bekræft sletning af konto</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Fjern forbindelse</translation> <translation>Fjern forbindelse</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Åbn mappe</translation> <translation>Åbn mappe</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Log ud</translation> <translation>Log ud</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Genoptag synkronisering</translation> <translation>Genoptag synkronisering</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Paus synkronisering</translation> <translation>Paus synkronisering</translation>
</message> </message>
<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> <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> <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>
<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> <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> <translation>%1 (%3%) af %2 i brug. Nogle mapper, inklusiv netværksdiske eller delte mapper, har muligvis andre begrænsninger.</translation>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation>%1 af %2 er i brug</translation> <translation>%1 af %2 er i brug</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Der er i øjeblikket ingen informationer om brug af lager tilgængelig.</translation> <translation>Der er i øjeblikket ingen informationer om brug af lager tilgængelig.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>Ingen %1 forbindelse konfigureret.</translation> <translation>Ingen %1 forbindelse konfigureret.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1541,62 +1547,70 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Tilføj</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Fjern alle</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Mønster</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Tillad sletning</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Remove</source>
<translation>Fjern</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </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>
<context> <context>
<name>OCC::LegalNotice</name> <name>OCC::LegalNotice</name>
@@ -2044,11 +2058,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3800,6 +3809,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Åbn browser igen</translation> <translation>Åbn browser igen</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -55,7 +55,7 @@
<message> <message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/> <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source> <source>Recently changed</source>
<translation>Zuletzt geteilt</translation> <translation>Zuletzt geändert</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/> <location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
@@ -129,8 +129,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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>Öffnen Sie den Browser erneut (oder klicken Sie mit der rechten Maustaste, um den Link zu kopieren)</translation> <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> </message>
</context> </context>
<context> <context>
@@ -152,8 +157,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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>Öffnen Sie den Browser erneut (oder klicken Sie mit der rechten Maustaste, um den Link zu kopieren)</translation> <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> </message>
</context> </context>
<context> <context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Abbrechen</translation> <translation>Abbrechen</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Verbunden mit &lt;server&gt; als &lt;user&gt;</translation> <translation>Verbunden mit &lt;server&gt; als &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>Kein Konto konfiguriert.</translation> <translation>Kein Konto konfiguriert.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Neues Konto hinzufügen</translation> <translation>Neues Konto hinzufügen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Entfernen</translation> <translation>Entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Benutzerkonto</translation> <translation>Benutzerkonto</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation>Dieses Konto unterstützt Ende-zu-Ende-Verschlüsselung</translation> <translation>Dieses Konto unterstützt Ende-zu-Ende-Verschlüsselung</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Verschlüsselung aktivieren</translation> <translation>Verschlüsselung aktivieren</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation>Gedächtnisstütze für E2E anzeigen</translation> <translation>Gedächtnisstütze für E2E anzeigen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Verschlüsseln</translation> <translation>Verschlüsseln</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Zu synchronisierende Elemente auswählen</translation> <translation>Zu synchronisierende Elemente auswählen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Synchronisierung jetzt erzwingen </translation> <translation>Synchronisierung jetzt erzwingen </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Synchronisierung neustarten</translation> <translation>Synchronisierung neustarten</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Ordner-Synchronisierung entfernen</translation> <translation>Ordner-Synchronisierung entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Anlegen des Ordners fehlgeschlagen</translation> <translation>Anlegen des Ordners fehlgeschlagen</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;Konnte lokalen Ordner &lt;i&gt;%1&lt;/i&gt; nicht anlegen.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Bestätigen Sie die Löschung der Ordner-Synchronisierung</translation> <translation>Bestätigen Sie die Löschung der Ordner-Synchronisierung</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Ordner-Synchronisierung entfernen</translation> <translation>Ordner-Synchronisierung entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Synchronisierung läuft</translation> <translation>Synchronisierung läuft</translation>
</message> </message>
<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> <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> <translation>Die Synchronisierung läuft gerade.&lt;br/&gt;Wollen Sie sie beenden?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 wird verwendet</translation> <translation>%1 wird verwendet</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 als &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 als &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>Die Serverversion %1 ist veraltet und wird nicht mehr unterstützt! Fortfahren auf eigenes Risiko.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Verbunden mit %1.</translation> <translation>Verbunden mit %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Server %1 ist derzeit nicht verfügbar.</translation> <translation>Server %1 ist derzeit nicht verfügbar.</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Server %1 befindet sich im Wartungsmodus.</translation> <translation>Server %1 befindet sich im Wartungsmodus.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Abgemeldet von %1.</translation> <translation>Abgemeldet von %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Verbinde mit %1 ...</translation> <translation>Verbinde mit %1 ...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Keine Verbindung zu %1 auf %2</translation> <translation>Keine Verbindung zu %1 auf %2</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Einloggen</translation> <translation>Einloggen</translation>
</message> </message>
<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> <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> <translation>Einige Verzeichnisse konnten nicht synchronisiert werden, da sie zu groß sind:</translation>
</message> </message>
<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> <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> <translation>Es gibt Verzeichnisse, die nicht synchronisiert werden konnten, da sie externe Speicher sind:</translation>
</message> </message>
<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> <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> <translation>Es gibt Verzeichnisse, die nicht synchronisiert werden konnten, da sie zu groß oder externe Speicher sind:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Konto wirklich entfernen?</translation> <translation>Konto wirklich entfernen?</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Verbindung entfernen</translation> <translation>Verbindung entfernen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Ordner öffnen</translation> <translation>Ordner öffnen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Abmelden</translation> <translation>Abmelden</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Synchronisierung fortsetzen</translation> <translation>Synchronisierung fortsetzen</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Synchronisierung pausieren</translation> <translation>Synchronisierung pausieren</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 von %2 Serverkapazität verwendet</translation> <translation>%1 von %2 Serverkapazität verwendet</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Derzeit sind keine Speichernutzungsinformationen verfügbar.</translation> <translation>Derzeit sind keine Speichernutzungsinformationen verfügbar.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>Keine %1-Verbindung konfiguriert.</translation> <translation>Keine %1-Verbindung konfiguriert.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation>Melden Sie sich in Ihren Browser an (Login Flow v2)</translation> <translation>Melden Sie sich in Ihren Browser an (Login Flow v2)</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation>Link in die Zwischenablage kopieren</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>Der Browser kann nicht geöffnet werden. Bitte kopieren Sie den Link in Ihren Browser.</translation>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation>Link in die Zwischenablage kopieren</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>Der Browser kann nicht geöffnet werden. Bitte kopieren Sie den Link in Ihren Browser.</translation>
</message> </message>
@@ -1556,32 +1562,45 @@ Wenn diese Synchronisierung fortgesetzt wird, werden Dateien eventuell von älte
<translation>Nach Muster ignorierte Dateien</translation> <translation>Nach Muster ignorierte Dateien</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Hinzufügen</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Alle löschen</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Muster</translation> <translation>Muster</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Löschen erlauben</translation> <translation>Löschen erlauben</translation>
</message> </message>
<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> <source>Remove</source>
<translation>Entfernen</translation> <translation>Entfernen</translation>
</message> </message>
<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. <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> 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> 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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>Datei konnte nicht geöffnet werden</translation> <translation>Datei konnte nicht geöffnet werden</translation>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Konnte Änderungen nicht in &apos;%1&apos; schreiben.</translation> <translation>Konnte Änderungen nicht in &apos;%1&apos; schreiben.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Ignoriermuster hinzufügen</translation> <translation>Ignoriermuster hinzufügen</translation>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Neues Ignoriermuster hinzufügen:</translation> <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>
</message> </message>
</context> </context>
<context> <context>
@@ -2063,11 +2077,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Melden Sie sich in Ihrem Browser an</translation> <translation>Melden Sie sich in Ihrem Browser an</translation>
</message> </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>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3154,12 +3163,12 @@ Es ist nicht ratsam, sie zu benutzen.</translation>
<message> <message>
<location filename="../src/gui/sslerrordialog.cpp" line="194"/> <location filename="../src/gui/sslerrordialog.cpp" line="194"/>
<source>Fingerprint (SHA-256): &lt;tt&gt;%1&lt;/tt&gt;</source> <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>
<message> <message>
<location filename="../src/gui/sslerrordialog.cpp" line="195"/> <location filename="../src/gui/sslerrordialog.cpp" line="195"/>
<source>Fingerprint (SHA-512): &lt;tt&gt;%1&lt;/tt&gt;</source> <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>
<message> <message>
<location filename="../src/gui/sslerrordialog.cpp" line="197"/> <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> <source>Re-open Browser</source>
<translation>Browser erneut öffnen</translation> <translation>Browser erneut öffnen</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation>Link kopieren</translation>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Άκυρο</translation> <translation>Άκυρο</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Συνδεδεμένοι με το &lt;server&gt; ως &lt;user&gt;</translation> <translation>Συνδεδεμένοι με το &lt;server&gt; ως &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>Δεν ρυθμίστηκε λογαριασμός.</translation> <translation>Δεν ρυθμίστηκε λογαριασμός.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Προσθήκη νέου</translation> <translation>Προσθήκη νέου</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Αφαίρεση</translation> <translation>Αφαίρεση</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Λογαριασμός</translation> <translation>Λογαριασμός</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Ενεργοποίηση κρυπτογράφησης</translation> <translation>Ενεργοποίηση κρυπτογράφησης</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Κρυπτογράφηση</translation> <translation>Κρυπτογράφηση</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Επιλέξτε τι θα συγχρονιστεί</translation> <translation>Επιλέξτε τι θα συγχρονιστεί</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Εξαναγκασμός συγχρονισμού τώρα</translation> <translation>Εξαναγκασμός συγχρονισμού τώρα</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Επανεκκίνηση συγχρονισμού</translation> <translation>Επανεκκίνηση συγχρονισμού</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation> <translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Αποτυχία αφαίρεσης φακέλου</translation> <translation>Αποτυχία αφαίρεσης φακέλου</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;Αδυναμία δημιουργίας τοπικού φακέλου &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Επιβεβαίωση αφαίρεσης σύνδεσης συγχρονισμού φακέλου</translation> <translation>Επιβεβαίωση αφαίρεσης σύνδεσης συγχρονισμού φακέλου</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation> <translation>Αφαίρεση σύνδεσης συγχρονισμού φακέλου</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Εκτελείται Συγχρονισμός </translation> <translation>Εκτελείται Συγχρονισμός </translation>
</message> </message>
<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> <source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>Η λειτουργία συγχρονισμού εκτελείται.&lt;br/&gt; Θέλετε να την τερματίσετε;</translation> <translation>Η λειτουργία συγχρονισμού εκτελείται.&lt;br/&gt; Θέλετε να την τερματίσετε;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 σε χρήση</translation> <translation>%1 σε χρήση</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 ως &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 ως &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Η έκδοση του διακομιστή %1 είναι παλιά και δεν υποστηρίζεται! Προχωρείστε με δική σας ευθύνη.</translation> <translation>Η έκδοση του διακομιστή %1 είναι παλιά και δεν υποστηρίζεται! Προχωρείστε με δική σας ευθύνη.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Συνδεδεμένο με %1.</translation> <translation>Συνδεδεμένο με %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Ο διακομιστής %1 δεν είναι διαθέσιμος προσωρινά.</translation> <translation>Ο διακομιστής %1 δεν είναι διαθέσιμος προσωρινά.</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Ο διακομιστής %1 βρίσκεται τώρα σε κατάσταση συντήρησης.</translation> <translation>Ο διακομιστής %1 βρίσκεται τώρα σε κατάσταση συντήρησης.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Αποσυνδέθηκε από %1.</translation> <translation>Αποσυνδέθηκε από %1.</translation>
</message> </message>
<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> <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> <translation>Γίνεται λήψη της εξουσιοδότησης από το πρόγραμμα περιήγησης. Κάντε κλικ &lt;a href=&apos;%1&apos;&gt;εδώ&lt;/a&gt; για να ανοίξετε πάλι το πρόγραμμα περιήγησης.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Σύνδεση σε %1...</translation> <translation>Σύνδεση σε %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Δεν υπάρχει σύνδεση με το %1 στο %2.</translation> <translation>Δεν υπάρχει σύνδεση με το %1 στο %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Είσοδος</translation> <translation>Είσοδος</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big: </source>
<translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι πολύ μεγάλοι:</translation> <translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι πολύ μεγάλοι:</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are external storages: </source>
<translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι εξωτερικοί αποθηκευτικοί χώροι:</translation> <translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι εξωτερικοί αποθηκευτικοί χώροι:</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι πολύ μεγάλοι ή αποθηκευτικοί χώροι:</translation> <translation>Υπάρχουν φάκελοι που δεν συγχρονίστηκαν επειδή είναι πολύ μεγάλοι ή αποθηκευτικοί χώροι:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Επιβεβαίωση Αφαίρεσης Λογαριασμού</translation> <translation>Επιβεβαίωση Αφαίρεσης Λογαριασμού</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Αφαίρεση σύνδεσης</translation> <translation>Αφαίρεση σύνδεσης</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Άνοιγμα φακέλου</translation> <translation>Άνοιγμα φακέλου</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Αποσύνδεση</translation> <translation>Αποσύνδεση</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Συνέχιση συγχρονισμού</translation> <translation>Συνέχιση συγχρονισμού</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Παύση συγχρονισμού</translation> <translation>Παύση συγχρονισμού</translation>
</message> </message>
<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> <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> <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>
<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> <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> <translation>%1 (%3%) από %2 σε χρήση. Μερικοί φάκελοι, συμπεριλαμβανομένων των δικτυακών ή των κοινόχρηστων μπορεί να έχουν διαφορετικά όρια.</translation>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation>%1 από %2 σε χρήση</translation> <translation>%1 από %2 σε χρήση</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Προς το παρόν δεν υπάρχουν πληροφορίες χρήσης χώρου αποθήκευσης διαθέσιμες.</translation> <translation>Προς το παρόν δεν υπάρχουν πληροφορίες χρήσης χώρου αποθήκευσης διαθέσιμες.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>Δεν έχει ρυθμιστεί σύνδεση με το %1.</translation> <translation>Δεν έχει ρυθμιστεί σύνδεση με το %1.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1547,63 +1553,69 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>Αρχεία που αγνοούνται από τα πρότυπα</translation> <translation>Αρχεία που αγνοούνται από τα πρότυπα</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Προσθήκη</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Αφαίρεση όλων</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Πρότυπα</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Να πειτρέπεται η διαγραφή</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Remove</source>
<translation>Αφαίρεση</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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 type="unfinished"/>
Τα στοιχεία όπου επιτρέπεται η διαγραφή θα διαγράφονται εάν εμποδίζουν την αφαίρεση ενός φακέλου αρχείων. Αυτό είναι χρήσιμο για μετα-δεδομένα.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>Αδυναμία ανοίγματος αρχείου</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Αδυναμία εγγραφής αλλαγών στο &apos;%1&apos;.</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Προσθήκη Προτύπου Αγνόησης</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Προσθήκη νέου προτύπου αγνόησης:</translation> <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>Αυτή η είσοδος παρέχεται από το σύστημα στο &apos;%1&apos; και δεν μπορεί να τροποποιηθεί σε αυτή την προβολή.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2053,11 +2065,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Σύνδεση στον προεπιλεγμένο περιηγητή ιστοσελίδων</translation> <translation>Σύνδεση στον προεπιλεγμένο περιηγητή ιστοσελίδων</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation>Αντιγραφή συνδέσμου στο πρόχειρο</translation>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3812,6 +3819,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -131,7 +131,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@@ -154,7 +159,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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> <translation type="unfinished"></translation>
</message> </message>
</context> </context>
@@ -269,8 +279,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -280,224 +290,230 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are external storages: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <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> <translation type="unfinished"></translation>
</message> </message>
<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> <source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -790,12 +806,7 @@
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -803,12 +814,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
@@ -1567,62 +1573,70 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Remove</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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. <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> 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> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </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>
<context> <context>
<name>OCC::LegalNotice</name> <name>OCC::LegalNotice</name>
@@ -2070,11 +2084,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3826,6 +3835,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"></translation>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

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

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Nuligi</translation> <translation>Nuligi</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Konektita kun servilo &lt;server&gt; kiel uzanto &lt;user&gt;</translation> <translation>Konektita kun servilo &lt;server&gt; kiel uzanto &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>Neniu konto agordita.</translation> <translation>Neniu konto agordita.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Aldoni novan</translation> <translation>Aldoni novan</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Forigi</translation> <translation>Forigi</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Konto</translation> <translation>Konto</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation>Tiu konto subtenas tutvojan ĉifradon</translation> <translation>Tiu konto subtenas tutvojan ĉifradon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Ebligi ĉifradon</translation> <translation>Ebligi ĉifradon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation>Montri E2E memorigilon</translation> <translation>Montri E2E memorigilon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Ĉifri</translation> <translation>Ĉifri</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elekti tion, kion sinkronigi</translation> <translation>Elekti tion, kion sinkronigi</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Sinkronigi nun</translation> <translation>Sinkronigi nun</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Rekomenci sinkronigon</translation> <translation>Rekomenci sinkronigon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Ne plu sinkronigi tiun dosierujon</translation> <translation>Ne plu sinkronigi tiun dosierujon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Kreo de dosierujo malsukcesis</translation> <translation>Kreo de dosierujo malsukcesis</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;Ne eblis krei lokan dosierujon &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Konfirmu la forigadon de la sinkronigo de tiu dosierujo</translation> <translation>Konfirmu la forigadon de la sinkronigo de tiu dosierujo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Ne plu sinkronigi tiun dosierujon</translation> <translation>Ne plu sinkronigi tiun dosierujon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sinkronigo ruliĝanta</translation> <translation>Sinkronigo ruliĝanta</translation>
</message> </message>
<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> <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> <translation>Sinkronigo estas ruliĝanta.&lt;br/&gt;Ĉu vi volas fini ĝin?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 uzata(j)</translation> <translation>%1 uzata(j)</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 per la konto &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 per la konto &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>La servilo je versio %1 estas malnova kaj nesubtenata. Daŭrigu je via risko.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Konektita al %1.</translation> <translation>Konektita al %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Servilo %1 dumtempe ne disponeblas</translation> <translation>Servilo %1 dumtempe ne disponeblas</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>La servilo %1 estas en reĝimo de prizorgado</translation> <translation>La servilo %1 estas en reĝimo de prizorgado</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Elsalutita de %1.</translation> <translation>Elsalutita de %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Konektante al %1...</translation> <translation>Konektante al %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Neniu konekto al servilo %1 je la adreso %2.</translation> <translation>Neniu konekto al servilo %1 je la adreso %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Ensaluti</translation> <translation>Ensaluti</translation>
</message> </message>
<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> <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> <translation>Kelkaj dosierujoj ne sinkroniĝis, ĉar ili estas tro grandaj:</translation>
</message> </message>
<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> <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> <translation>Kelkaj dosierujoj ne sinkroniĝis, ĉar ili estas konservataj en ekstera konservejo:</translation>
</message> </message>
<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> <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> <translation>Kelkaj dosierujoj ne sinkroniĝis, ĉar ili estas tro grandaj âù konservataj en ekstera konservejo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Konfirmi forigadon de la konto</translation> <translation>Konfirmi forigadon de la konto</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Forigi konekton</translation> <translation>Forigi konekton</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Malfermi dosierujon</translation> <translation>Malfermi dosierujon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Elsaluti</translation> <translation>Elsaluti</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Daŭrigi sinkronigon</translation> <translation>Daŭrigi sinkronigon</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Paŭzigi sinkronigon</translation> <translation>Paŭzigi sinkronigon</translation>
</message> </message>
<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> <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> <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>
<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> <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> <translation>%1 (%3%) el %2 uzataj. Certaj dosierujoj, inkluzive de rete muntitaj kunhavigitaj dosierujoj, eble havas aliajn limigojn.</translation>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation>%1 el %2 uzitaj</translation> <translation>%1 el %2 uzitaj</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Ĉi-momente estas neniu informo pri konservejospaco.</translation> <translation>Ĉi-momente estas neniu informo pri konservejospaco.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>Neniu konekto al %1 agordita.</translation> <translation>Neniu konekto al %1 agordita.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1556,63 +1562,69 @@ Se vi plu sinkronigas, la sinkronigo anstataŭigos ĉiujn viajn dosierojn per an
<translation>Dosieroj ignoritaj per nomomodeloj</translation> <translation>Dosieroj ignoritaj per nomomodeloj</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Aldoni</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Ĉion forigi</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Modelo</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Permesi forigon</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Remove</source>
<translation>Forigi</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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. <translation type="unfinished"/>
Elementoj, kun opcio Permesi forigon ebligita, estos forigitaj, se ili malhelpas forigon de dosierujo; tio utilas por pridatumoj.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>Ne eblis malfermi dosieron</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Cannot write changes to &apos;%1&apos;.</source>
<translation>Ne eblas skribi ŝanĝojn al %1. </translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Aldoni ignoran modelon</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Aldoni novan ignoran modelon:</translation> <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>Tiu elemento estas provizita de la sistemo en %1, kaj ĝi ne povas esti modifita tie ĉi.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2063,11 +2075,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Ensaluti pere de via retumilo</translation> <translation>Ensaluti pere de via retumilo</translation>
</message> </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>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3821,6 +3828,11 @@ Uzi ĝin ne konsilindas.</translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Remalfermi retumilon</translation> <translation>Remalfermi retumilon</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,8 +129,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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>Re abra el navegador (o use el botón derecho para copiar el enlace)</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message> </message>
</context> </context>
<context> <context>
@@ -152,8 +157,13 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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>Re abra el navegador (o use el botón derecho para copiar el enlace)</translation> <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="81"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message> </message>
</context> </context>
<context> <context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado a &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado a &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No se ha configurado ninguna cuenta.</translation> <translation>No se ha configurado ninguna cuenta.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Añadir nuevo</translation> <translation>Añadir nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation>Esta cuenta soporta cifrado punto a punto</translation> <translation>Esta cuenta soporta cifrado punto a punto</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation>Habilitar cifrado</translation> <translation>Habilitar cifrado</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation>Mostrar mnemotécnica E2E</translation> <translation>Mostrar mnemotécnica E2E</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation>Cifrar</translation> <translation>Cifrar</translation>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elija qué sincronizar</translation> <translation>Elija qué sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sync</translation> <translation>Reiniciar sync</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la sincronización de carpetas conectadas</translation> <translation>Eliminar la sincronización de carpetas conectadas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Ha fallado la creación de la carpeta</translation> <translation>Ha fallado la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No se ha podido crear la carpeta local &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirme la sincronización para la eliminación de la carpeta conectada</translation> <translation>Confirme la sincronización para la eliminación de la carpeta conectada</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar carpeta de sincronización conectada</translation> <translation>Eliminar carpeta de sincronización conectada</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La sincronización está en curso.&lt;br/&gt;¿Desea interrumpirla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>Servidor %1 no está disponible temporalmente.</translation> <translation>Servidor %1 no está disponible temporalmente.</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>El servidor %1 está actualmente en modo mantenimiento.</translation> <translation>El servidor %1 está actualmente en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerró sesión desde %1.</translation> <translation>Cerró sesión desde %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Sin conexión a %1 en %2.</translation> <translation>Sin conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no se han sincronizado porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no se han sincronizado porque están en el almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no se han sincronizado porque son demasiado grandes o están en el almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirmar eliminación de cuenta</translation> <translation>Confirmar eliminación de cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Cerrar sesión</translation> <translation>Cerrar sesión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Continuar sincronización</translation> <translation>Continuar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <translation>%1 (%3%) de %2 en uso. Algunas carpetas, como carpetas de red o compartidas, podrían tener límites diferentes.</translation>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible sobre el uso de almacenamiento.</translation> <translation>Actualmente no hay información disponible sobre el uso de almacenamiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay ninguna conexión de %1 configurada.</translation> <translation>No hay ninguna conexión de %1 configurada.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation>Inicia sesión en tu navegador Web (Login Flow v2)</translation> <translation>Inicia sesión en tu navegador Web (Login Flow v2)</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation>Copiar enlace al portapapeles</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>No se ha podido abrir el navegador, por favor copie el enlace en su navegador.</translation>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation>Copiar enlace al portapapeles</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <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> <translation>No se ha podido abrir el navegador, por favor copie el enlace en su navegador.</translation>
</message> </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> <translation>Archivos ignorados por patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Añadir</translation> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Remove all</source>
<translation>Eliminar todo</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source> <source>Pattern</source>
<translation>Patrón</translation> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation>Permitir eliminación</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Remove</source>
<translation>Eliminar</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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. <translation type="unfinished"/>
Los elementos cuya eliminación está permitida serán eliminados si impiden que un directorio sea eliminado. Esto es útil para sus metadatos.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No se ha podido abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Añadir patrón para ignorar</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Añadir nuevo patrón para ignorar:</translation> <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>Esta entrada la proporciona el sistema en &apos;%1&apos; y no se puede modificar en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2063,11 +2075,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Inicia sesión en tu navegador Web</translation> <translation>Inicia sesión en tu navegador Web</translation>
</message> </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>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3822,6 +3829,11 @@ No se recomienda usarla.</translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Reabra el navegador</translation> <translation>Reabra el navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuenta configurada.</translation> <translation>No hay cuenta configurada.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Borrar</translation> <translation>Borrar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elegir que sincronizar</translation> <translation>Elegir que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar sincronización ahora</translation> <translation>Forzar sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reinicia sincronización </translation> <translation>Reinicia sincronización </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar conexión de sincronización de carpeta</translation> <translation>Eliminar conexión de sincronización de carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creacion de la carpeta</translation> <translation>Falló la creacion de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No pudó ser creada la carpeta local &lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar eliminación de conexión de sincronización de carpeta</translation> <translation>Confirmar eliminación de conexión de sincronización de carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar Conexión de Sincronización de Carpeta</translation> <translation>Eliminar Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La sincronización está en curso.&lt;br/&gt;¿Querés interrumpirla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 de &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 de &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor% 1 es antigua y no está soportada! Proceda bajo su propio riesgo.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1</translation> <translation>Conectado a %1</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 esta temporalmente sin conexión</translation> <translation>El servidor %1 esta temporalmente sin conexión</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Servidor %1 actualmente en modo mantenimiento.</translation> <translation>Servidor %1 actualmente en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Registrado desde %1.</translation> <translation>Registrado desde %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>Sin conexión a %1 desde %2.</translation> <translation>Sin conexión a %1 desde %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>There are folders that were not synchronized because they are external storages: </source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirmar la eliminación de la cuenta</translation> <translation>Confirmar la eliminación de la cuenta</translation>
</message> </message>
<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> <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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Cerrar la sesión</translation> <translation>Cerrar la sesión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible acerca del uso del almacenamiento.</translation> <translation>Actualmente no hay información disponible acerca del uso del almacenamiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay ninguna conexión de %1 configurada.</translation> <translation>No hay ninguna conexión de %1 configurada.</translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1541,61 +1547,69 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <translation>Esta entrada es provista por el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context>
<context>
<name>OCC::IgnoreListTableWidget</name>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="14"/>
<source>Remove all</source> <source>IgnoreListTableWidget</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source> <source>Pattern</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source> <source>Allow Deletion</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="109"/> <location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Remove</source> <source>Add</source>
<translation>Borrar</translation> <translation type="unfinished"/>
</message> </message>
<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. <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> 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 type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No se pudo abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agregar patrón a ignorar</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Añadir nuevo patrón a ignorar:</translation> <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>Esta entrada es provista por el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2044,11 +2058,6 @@ for additional privileges during the process.</source>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3800,6 +3809,11 @@ It is not advisable to use it.</source>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

View File

@@ -129,7 +129,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.ui" line="56"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -152,7 +157,12 @@
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="68"/> <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"/> <translation type="unfinished"/>
</message> </message>
</context> </context>
@@ -267,8 +277,8 @@
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.ui" line="126"/> <location filename="../src/gui/accountsettings.ui" line="126"/>
<location filename="../src/gui/accountsettings.cpp" line="754"/> <location filename="../src/gui/accountsettings.cpp" line="808"/>
<location filename="../src/gui/accountsettings.cpp" line="1167"/> <location filename="../src/gui/accountsettings.cpp" line="1221"/>
<source>Cancel</source> <source>Cancel</source>
<translation>Cancelar</translation> <translation>Cancelar</translation>
</message> </message>
@@ -278,224 +288,230 @@
<translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation> <translation>Conectado con &lt;server&gt; como &lt;user&gt;</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="186"/> <location filename="../src/gui/accountsettings.cpp" line="188"/>
<source>No account configured.</source> <source>No account configured.</source>
<translation>No hay cuentas configuradas.</translation> <translation>No hay cuentas configuradas.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="214"/> <location filename="../src/gui/accountsettings.cpp" line="216"/>
<source>Add new</source> <source>Add new</source>
<translation>Agregar nuevo</translation> <translation>Agregar nuevo</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="222"/> <location filename="../src/gui/accountsettings.cpp" line="224"/>
<source>Remove</source> <source>Remove</source>
<translation>Eliminar</translation> <translation>Eliminar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="226"/> <location filename="../src/gui/accountsettings.cpp" line="228"/>
<source>Account</source> <source>Account</source>
<translation>Cuenta</translation> <translation>Cuenta</translation>
</message> </message>
<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> <source>This account supports end-to-end encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="238"/> <location filename="../src/gui/accountsettings.cpp" line="240"/>
<source>Enable encryption</source> <source>Enable encryption</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="255"/> <location filename="../src/gui/accountsettings.cpp" line="257"/>
<source>Show E2E mnemonic</source> <source>Show E2E mnemonic</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="563"/> <location filename="../src/gui/accountsettings.cpp" line="610"/>
<source>Encrypt</source> <source>Encrypt</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<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> <source>Choose what to sync</source>
<translation>Elige que sincronizar</translation> <translation>Elige que sincronizar</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="610"/> <location filename="../src/gui/accountsettings.cpp" line="664"/>
<source>Force sync now</source> <source>Force sync now</source>
<translation>Forzar la sincronización ahora</translation> <translation>Forzar la sincronización ahora</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="612"/> <location filename="../src/gui/accountsettings.cpp" line="666"/>
<source>Restart sync</source> <source>Restart sync</source>
<translation>Reiniciar sincronización</translation> <translation>Reiniciar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="621"/> <location filename="../src/gui/accountsettings.cpp" line="675"/>
<source>Remove folder sync connection</source> <source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation> <translation>Eliminar la conexión de sincronización de carpetas</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="692"/> <location filename="../src/gui/accountsettings.cpp" line="746"/>
<source>Folder creation failed</source> <source>Folder creation failed</source>
<translation>Falló la creación de la carpeta</translation> <translation>Falló la creación de la carpeta</translation>
</message> </message>
<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> <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> <translation>&lt;p&gt;No fue posible crear la carpeta local&lt;i&gt;%1&lt;/i&gt;.</translation>
</message> </message>
<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> <source>Confirm Folder Sync Connection Removal</source>
<translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation> <translation>Confirmar la Eliminación de la Conexión de Sincronización de Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="753"/> <location filename="../src/gui/accountsettings.cpp" line="807"/>
<source>Remove Folder Sync Connection</source> <source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation> <translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="835"/> <location filename="../src/gui/accountsettings.cpp" line="889"/>
<source>Sync Running</source> <source>Sync Running</source>
<translation>Sincronización en curso</translation> <translation>Sincronización en curso</translation>
</message> </message>
<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> <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> <translation>La operación de sincronización está en curso. &lt;br/&gt;¿Deseas terminarla?</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="925"/> <location filename="../src/gui/accountsettings.cpp" line="979"/>
<source>%1 in use</source> <source>%1 in use</source>
<translation>%1 en uso</translation> <translation>%1 en uso</translation>
</message> </message>
<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> <source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation> <translation>%1 como &lt;i&gt;%2&lt;/i&gt;</translation>
</message> </message>
<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> <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> <translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="960"/> <location filename="../src/gui/accountsettings.cpp" line="1014"/>
<source>Connected to %1.</source> <source>Connected to %1.</source>
<translation>Conectado a %1.</translation> <translation>Conectado a %1.</translation>
</message> </message>
<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> <source>Server %1 is temporarily unavailable.</source>
<translation>El servidor %1 se encuntra temporalmente no disponible</translation> <translation>El servidor %1 se encuntra temporalmente no disponible</translation>
</message> </message>
<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> <source>Server %1 is currently in maintenance mode.</source>
<translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation> <translation>Actualmente el servidor %1 se encuentra en modo mantenimiento.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="966"/> <location filename="../src/gui/accountsettings.cpp" line="1020"/>
<source>Signed out from %1.</source> <source>Signed out from %1.</source>
<translation>Cerraste sesión en %1.</translation> <translation>Cerraste sesión en %1.</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="979"/> <location filename="../src/gui/accountsettings.cpp" line="1033"/>
<source>Connecting to %1...</source> <source>Connecting to %1...</source>
<translation>Conectando a %1...</translation> <translation>Conectando a %1...</translation>
</message> </message>
<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> <source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation> <translation>No hay conexión a %1 en %2.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1014"/> <location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Log in</source> <source>Log in</source>
<translation>Iniciar sesión</translation> <translation>Iniciar sesión</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son de almacenamiento externo:</translation>
</message> </message>
<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> <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> <translation>Hay carpetas que no fueron sincronizadas porque son demasiado grandes o son de almacenamiento externo:</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1159"/> <location filename="../src/gui/accountsettings.cpp" line="1213"/>
<source>Confirm Account Removal</source> <source>Confirm Account Removal</source>
<translation>Confirma la Remosion de la Cuenta</translation> <translation>Confirma la Remosion de la Cuenta</translation>
</message> </message>
<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> <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> <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>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="1166"/> <location filename="../src/gui/accountsettings.cpp" line="1220"/>
<source>Remove connection</source> <source>Remove connection</source>
<translation>Eliminar conexión</translation> <translation>Eliminar conexión</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="547"/> <location filename="../src/gui/accountsettings.cpp" line="594"/>
<location filename="../src/gui/accountsettings.cpp" line="600"/> <location filename="../src/gui/accountsettings.cpp" line="651"/>
<source>Open folder</source> <source>Open folder</source>
<translation>Abrir carpeta</translation> <translation>Abrir carpeta</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="218"/> <location filename="../src/gui/accountsettings.cpp" line="220"/>
<location filename="../src/gui/accountsettings.cpp" line="1016"/> <location filename="../src/gui/accountsettings.cpp" line="1070"/>
<source>Log out</source> <source>Log out</source>
<translation>Salir</translation> <translation>Salir</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Resume sync</source> <source>Resume sync</source>
<translation>Reanudar sincronización</translation> <translation>Reanudar sincronización</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="618"/> <location filename="../src/gui/accountsettings.cpp" line="672"/>
<source>Pause sync</source> <source>Pause sync</source>
<translation>Pausar sincronización</translation> <translation>Pausar sincronización</translation>
</message> </message>
<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> <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> <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>
<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> <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> <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>
<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> <source>%1 of %2 in use</source>
<translation>%1 de %2 en uso</translation> <translation>%1 de %2 en uso</translation>
</message> </message>
<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> <source>Currently there is no storage usage information available.</source>
<translation>Actualmente no hay información disponible del espacio usado.</translation> <translation>Actualmente no hay información disponible del espacio usado.</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/accountsettings.cpp" line="988"/> <location filename="../src/gui/accountsettings.cpp" line="1042"/>
<source>No %1 connection configured.</source> <source>No %1 connection configured.</source>
<translation>No hay %1 conexión configurada. </translation> <translation>No hay %1 conexión configurada. </translation>
</message> </message>
@@ -788,12 +804,7 @@
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="57"/> <location filename="../src/gui/wizard/flow2authcredspage.cpp" line="83"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="96"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -801,12 +812,7 @@
<context> <context>
<name>OCC::Flow2AuthWidget</name> <name>OCC::Flow2AuthWidget</name>
<message> <message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="61"/> <location filename="../src/gui/wizard/flow2authwidget.cpp" line="67"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="80"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source> <source>Unable to open the Browser, please copy the link to your Browser.</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
@@ -1548,63 +1554,69 @@ Continuar con la sincronización como normal causará que todos tus archivos sea
<translation>Archivos Ignorados por Patrones</translation> <translation>Archivos Ignorados por Patrones</translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="119"/> <location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>Add</source> <source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>Agregar</translation> <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>
<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> <source>Remove all</source>
<translation type="unfinished"/> <translation type="unfinished"/>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<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"/>
<source>Files or folders matching a pattern will not be synchronized. <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> 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. <translation type="unfinished"/>
Lo elelemtnos donde el borrado se permita, serán borrados si evitan que un directorio sea eliminado. Esto es útil para los metadatos. </translation>
</message> </message>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="133"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source> <source>Could not open file</source>
<translation>No fue posible abrir el archivo</translation> <translation type="unfinished"/>
</message> </message>
<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> <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>
<message> <message>
<location filename="../src/gui/ignorelisteditor.cpp" line="159"/> <location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source> <source>Add Ignore Pattern</source>
<translation>Agrega Ignorar Patrón</translation> <translation type="unfinished"/>
</message> </message>
<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> <source>Add a new ignore pattern:</source>
<translation>Agregar un nuevo patrón para ignorar:</translation> <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>Esta entidad la proporciona el sistema en &apos;%1&apos; y no puede ser modificada en esta vista.</translation>
</message> </message>
</context> </context>
<context> <context>
@@ -2054,11 +2066,6 @@ mas privilegios durante el proceso.</translation>
<source>Login in your browser</source> <source>Login in your browser</source>
<translation>Iniciar sesión en tu navegador</translation> <translation>Iniciar sesión en tu navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="56"/>
<source>Copy link to clipboard</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OCC::OwncloudSetupPage</name> <name>OCC::OwncloudSetupPage</name>
@@ -3813,6 +3820,11 @@ No es recomendable usarlo. </translation>
<source>Re-open Browser</source> <source>Re-open Browser</source>
<translation>Re-abrir el Navegador</translation> <translation>Re-abrir el Navegador</translation>
</message> </message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="69"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
</context> </context>
<context> <context>
<name>OwncloudSetupPage</name> <name>OwncloudSetupPage</name>

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