Merge branch 'master' into icons

This commit is contained in:
Corentin Noël 2019-05-03 17:02:59 +02:00 committed by GitHub
commit 654049d4fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
110 changed files with 30526 additions and 9315 deletions

View File

@ -1,228 +1,347 @@
clone:
git:
image: plugins/git
tags: true
depth: 1
kind: pipeline
name: qt-5.7
pipeline:
qt-5.7:
image: nextcloudci/client-5.7:client-5.7-4
commands:
# Install QtKeyChain
- /bin/bash -c "
source /opt/qt57/bin/qt57-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
source /opt/qt57/bin/qt57-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
when:
matrix:
TESTS: qt-5.7
qt-5.8:
image: nextcloudci/client-5.8:client-5.8-4
commands:
# Install QtKeyChain
- /bin/bash -c "
source /opt/qt58/bin/qt58-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
source /opt/qt58/bin/qt58-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
when:
matrix:
TESTS: qt-5.8
qt-5.9:
image: nextcloudci/client-5.9:client-5.9-5
commands:
# Install QtKeyChain
- /bin/bash -c "
source /opt/qt59/bin/qt59-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
source /opt/qt59/bin/qt59-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
when:
matrix:
TESTS: qt-5.9
qt-5.10:
image: nextcloudci/client-5.10:client-5.10-3
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt510/bin/qt510-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt510/bin/qt510-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
when:
matrix:
TESTS: qt-5.10
qt-5.11:
image: nextcloudci/client-5.11:client-5.11-3
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt511/bin/qt511-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt511/bin/qt511-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
when:
matrix:
TESTS: qt-5.11
steps:
- name: build and test
image: nextcloudci/client-5.7:client-5.7-4
commands:
# Install QtKeyChain
- /bin/bash -c "
source /opt/qt57/bin/qt57-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
source /opt/qt57/bin/qt57-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
qt-5.11-clang:
image: nextcloudci/client-5.11:client-5.11-3
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=clang-6.0 &&
export CXX=clang++-6.0 &&
source /opt/qt511/bin/qt511-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=clang-6.0 &&
export CXX=clang++-6.0 &&
source /opt/qt511/bin/qt511-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
when:
matrix:
TESTS: qt-5.11-clang
---
kind: pipeline
name: qt-5.8
AppImage:
image: nextcloudci/client-5.11:client-5.11-3
commands:
- /bin/bash -c "./admin/linux/build-appimage.sh"
when:
matrix:
BUILD: AppImage
steps:
- name: build and test
image: nextcloudci/client-5.8:client-5.8-4
commands:
# Install QtKeyChain
- /bin/bash -c "
source /opt/qt58/bin/qt58-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
source /opt/qt58/bin/qt58-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
Debian:
image: nextcloudci/client-debian-ci:client-debian-ci-2
commands:
- /bin/bash -c "./admin/linux/debian/drone-build.sh"
secrets: [ DEBIAN_SECRET_KEY, DEBIAN_SECRET_IV ]
when:
matrix:
BUILD: Debian
---
kind: pipeline
name: qt-5.9
documentation:
image: nextcloudci/documentation:documentation-5
commands:
- cd doc
- make html
when:
matrix:
TESTS: documentation
steps:
- name: build and test
image: nextcloudci/client-5.9:client-5.9-5
commands:
# Install QtKeyChain
- /bin/bash -c "
source /opt/qt59/bin/qt59-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
source /opt/qt59/bin/qt59-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
matrix:
include:
- TESTS: qt-5.7
- TESTS: qt-5.8
- TESTS: qt-5.9
- TESTS: qt-5.10
- TESTS: qt-5.11
- TESTS: qt-5.11-clang
- BUILD: AppImage
- BUILD: Debian
- TESTS: documentation
---
kind: pipeline
name: qt-5.10
branches: [ master, 2.* ]
steps:
- name: build and test
image: nextcloudci/client-5.10:client-5.10-3
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt510/bin/qt510-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt510/bin/qt510-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
---
kind: pipeline
name: qt-5.11
steps:
- name: build and test
image: nextcloudci/client-5.11:client-5.11-3
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt511/bin/qt511-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt511/bin/qt511-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
---
kind: pipeline
name: qt-5.11-clang
steps:
- name: build and test
image: nextcloudci/client-5.11:client-5.11-3
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=clang-6.0 &&
export CXX=clang++-6.0 &&
source /opt/qt511/bin/qt511-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=clang-6.0 &&
export CXX=clang++-6.0 &&
source /opt/qt511/bin/qt511-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
---
kind: pipeline
name: qt-5.12
steps:
- name: build and test
image: nextcloudci/client-5.12:client-5.12-2
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt512/bin/qt512-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=gcc-7 &&
export CXX=g++-7 &&
source /opt/qt512/bin/qt512-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
---
kind: pipeline
name: qt-5.12-clang
steps:
- name: build and test
image: nextcloudci/client-5.12:client-5.12-2
commands:
# Install QtKeyChain
- /bin/bash -c "
export CC=clang-6.0 &&
export CXX=clang++-6.0 &&
source /opt/qt512/bin/qt512-env.sh &&
cd /tmp &&
git clone https://github.com/frankosterfeld/qtkeychain.git &&
cd qtkeychain &&
git checkout v0.9.1 &&
mkdir build &&
cd build &&
cmake ../ &&
make &&
make install"
# Build client
- /bin/bash -c "
export CC=clang-6.0 &&
export CXX=clang++-6.0 &&
source /opt/qt512/bin/qt512-env.sh &&
mkdir build &&
cd build &&
cmake -D NO_SHIBBOLETH=1 -DCMAKE_BUILD_TYPE=Debug -DUNIT_TESTING=1 ../ &&
make &&
useradd -m -s /bin/bash test &&
chown -R test:test . &&
su -c 'ctest --output-on-failure' test"
trigger:
branch:
- master
event:
- pull_request
- push
---
kind: pipeline
name: AppImage
steps:
- name: build
image: nextcloudci/client-5.12:client-5.12-2
commands:
- /bin/bash -c "./admin/linux/build-appimage.sh"
trigger:
branch:
- master
event:
- pull_request
- push
---
kind: pipeline
name: Documentation
steps:
- name: build
image: nextcloudci/documentation:documentation-5
commands:
- cd doc
- make html
trigger:
branch:
- master
event:
- pull_request
- push

View File

@ -0,0 +1,201 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
GenericName[ar]=مزامنة المجلد

View File

@ -0,0 +1,204 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Icon[bg_BG]=@APPLICATION_ICON_NAME@
Name[bg_BG]=@APPLICATION_NAME@ клиент за синхронизиране на десктоп
Comment[bg_BG]=@APPLICATION_NAME@ клиент за синхронизиране на десктоп
GenericName[bg_BG]=Синхронизиране на папка

View File

@ -199,6 +199,6 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[ca]=@APPLICATION_ICON_NAME@
Name[ca]=@APPLICATION_NAME@ client de sincro d'escriptori
Name[ca]=@APPLICATION_NAME@ client de sincronització d'escriptori
Comment[ca]=@APPLICATION_NAME@ client de sincronització d'escriptori
GenericName[ca]=Directori de sincronització

View File

@ -0,0 +1,204 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Icon[da]=@APPLICATION_ICON_NAME@
Name[da]=@APPLICATION_NAME@ Arbejdsstationsssynkroniseringsklient
Comment[da]=@APPLICATION_NAME@ Arbejdsstationsssynkroniseringsklient
GenericName[da]=Mappesynkronisering

View File

@ -0,0 +1,204 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Icon[eo]=@APPLICATION_ICON_NAME@
Name[eo]=@APPLICATION_NAME@ sinkroniga kliento
Comment[eo]=@APPLICATION_NAME@ sinkroniga kliento
GenericName[eo]=Dosieruja sinkronigo

View File

@ -0,0 +1,204 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Icon[eu]=@APPLICATION_ICON_NAME@
Name[eu]=@APPLICATION_NAME@ mahaigainerako sinkronizazio bezeroa
Comment[eu]=@APPLICATION_NAME@ mahaigainerako sinkronizazio bezeroa
GenericName[eu]=Karpeta-sinkronizazioa

View File

@ -199,6 +199,6 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[fr]=@APPLICATION_ICON_NAME@
Name[fr]=Client desktop de synchronisation @APPLICATION_NAME@
Comment[fr]=Client de synchronisation @APPLICATION_NAME@ desktop
Name[fr]=Client de synchro @APPLICATION_NAME@
Comment[fr]=Client de synchronisation @APPLICATION_NAME@
GenericName[fr]=Synchronisation du dossier

View File

@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[he]=@APPLICATION_ICON_NAME@
Name[he]=@APPLICATION_NAME@ לקוח סנכרון לשולחן העבודה
Comment[he]=@APPLICATION_NAME@ לקוח סנכרון לשולחן העבודה
GenericName[he]=סנכרון תיקיות

View File

@ -199,6 +199,6 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[hu_HU]=@APPLICATION_ICON_NAME@
Name[hu_HU]=@APPLICATION_NAME@ deszktop szinkronizációs kliens
Comment[hu_HU]=@APPLICATION_NAME@ deszktop szinkronizációs kliens
GenericName[hu_HU]=Mappa szinkronizáció
Name[hu_HU]=@APPLICATION_NAME@ asztali szinkronizálási kliens
Comment[hu_HU]=@APPLICATION_NAME@ asztali szinkronizálási kliens
GenericName[hu_HU]=Mappaszinkronizálás

View File

@ -198,4 +198,6 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[ko]=@APPLICATION_ICON_NAME@
Comment[ko]=@APPLICATION_NAME@ 데스크톱 동기화 클라이언트
GenericName[ko]=폴더 동기화

View File

@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[nb_NO]=@APPLICATION_ICON_NAME@
Name[nb_NO]=@APPLICATION_NAME@ klient for synkroinisering
Comment[nb_NO]=@APPLICATION_NAME@ klient for synkroinisering
GenericName[nb_NO]=Mappe synkroinisering

View File

@ -198,6 +198,7 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[pt_PT]=@APPLICATION_ICON_NAME@
Name[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização da Área de Trabalho
Comment[pt_PT]=@APPLICATION_NAME@ - Cliente de Sincronização da Área de Trabalho
GenericName[pt_PT]=Sincronização de Pasta

View File

@ -0,0 +1,204 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Icon[ro]=@APPLICATION_ICON_NAME@
Name[ro]=@APPLICATION_NAME@ client de sincronizare pentru desktop
Comment[ro]=@APPLICATION_NAME@ client de sincronizare pentru desktop
GenericName[ro]=Sincronizare dosare

View File

@ -199,6 +199,6 @@ X-GNOME-Autostart-Delay=3
# Translations
Icon[sk_SK]=@APPLICATION_ICON_NAME@
Name[sk_SK]=@APPLICATION_NAME@ Synchronizačný klient pre PC
Comment[sk_SK]=@APPLICATION_NAME@ Synchronizačný klient pre PC
GenericName[sk_SK]=Synchnonizácia priečinka
Name[sk_SK]=@APPLICATION_NAME@ synchronizačný klient pre PC
Comment[sk_SK]=@APPLICATION_NAME@ synchronizačný klient pre PC
GenericName[sk_SK]=Synchnonizácia priečinkov

View File

@ -0,0 +1,202 @@
[Desktop Entry]
Categories=Utility;X-SuSE-SyncUtility;
Type=Application
Exec=@APPLICATION_EXECUTABLE@
Name=@APPLICATION_NAME@ desktop sync client
Comment=@APPLICATION_NAME@ desktop synchronization client
GenericName=Folder Sync
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
# Translations
Icon[sv]=@APPLICATION_ICON_NAME@
GenericName[sv]=Mappsynkronisering

View File

@ -21,7 +21,7 @@ If your issue appears to be a bug, and hasn't been reported, open a new issue.
Help us to maximize the effort we can spend fixing issues and adding new
features, by not reporting duplicate issues.
[template]: https://raw.githubusercontent.com/nextcloud/appstore/master/.github/issue_template.md
[template]: https://raw.githubusercontent.com/nextcloud/desktop/master/.github/issue_template.md
[support]: https://nextcloud.com/support/
[forum]: https://help.nextcloud.com/categories
[irc]: https://webchat.freenode.net/?channels=nextcloud

View File

@ -4,7 +4,9 @@ set( APPLICATION_EXECUTABLE "nextcloud" )
set( APPLICATION_DOMAIN "nextcloud.com" )
set( APPLICATION_VENDOR "Nextcloud GmbH" )
set( APPLICATION_UPDATE_URL "https://updates.nextcloud.org/client/" CACHE string "URL for updater" )
set( APPLICATION_HELP_URL "" CACHE string "URL for the help menu" )
set( APPLICATION_ICON_NAME "Nextcloud" )
set( APPLICATION_SERVER_URL "" CACHE string "URL for the server to use. If entered the server can only connect to this instance" )
set( LINUX_PACKAGE_SHORTNAME "nextcloud" )
@ -22,3 +24,10 @@ option( WITH_CRASHREPORTER "Build crashreporter" OFF )
#set( CRASHREPORTER_ICON ":/owncloud-icon.png" )
option( WITH_PROVIDERS "Build with providers list" ON )
## Theming options
set( APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR "#0082c9" CACHE string "Hex color of the wizard header background")
set( APPLICATION_WIZARD_HEADER_TITLE_COLOR "#ffffff" CACHE string "Hex color of the text in the wizard header")
option( APPLICATION_WIZARD_USE_CUSTOM_LOGO "Use the logo from ':/client/theme/colored/wizard_logo.png' else the default application icon is used" ON )

View File

@ -24,33 +24,27 @@ $ cd build
```
##### Compile and install
For development reasons it is better to install the client on user space
instead on the global system. For example you could use in the next
instructions `path-to-install-folder/` as `~/.local/` in a linux system. If
you want to install system wide you could use `/usr/local` or `/opt/nextcloud/`.
:warning: For development reasons it is better to **install the client on user space** instead on the global system. Mixing up libs/dll's of different version can lead to undefined behavior and crashes:
##### Linux
* You could use the **cmake flag** ```CMAKE_INSTALL_PREFIX``` as ```~/.local/``` in a **Linux** system. If you want to install system wide you could use ```/usr/local``` or ```/opt/nextcloud/```.
* On **Windows 10** [```$USERPROFILE```](https://docs.microsoft.com/en-us/windows/deployment/usmt/usmt-recognized-environment-variables#a-href-idbkmk-2avariables-that-are-recognized-only-in-the-user-context) refers to ```C:\Users\<USERNAME>```.
##### Linux & Mac OS
```
$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib64/libqt5keychain.so -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
$ cmake .. -DCMAKE_INSTALL_PREFIX=~/nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
$ make install
```
##### Windows
```
$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DPng2Ico_EXECUTABLE=/path-to-install-png2ico/png2ico.exe -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/qt5keychain.lib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
$ cmake -G "Visual Studio 15 2017 Win64" .. -DCMAKE_INSTALL_PREFIX=$USERPROFILE\nextcloud-desktop-client -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1
$ cmake --build . --config Debug --target install
```
##### Mac OS
```
$ cmake .. -DCMAKE_INSTALL_PREFIX=path-to-install-folder/ -DCMAKE_BUILD_TYPE=Debug -DNO_SHIBBOLETH=1 -DQTKEYCHAIN_LIBRARY=/path-to-qt5keychain-folder/lib/libqt5keychain.dylib -DQTKEYCHAIN_INCLUDE_DIR=/path-to-qt5keychain-folder/include/qt5keychain/ -DOPENSSL_ROOT_DIR=/path-to-openssl-folder/ -DOPENSSL_INCLUDE_DIR=path-to-openssl-folder/include -DOPENSSL_LIBRARIES=path-to-openssl-folder/lib
$ make install
```
More detailed instructions can be found at the [Desktop Client Wiki](https://github.com/nextcloud/desktop/wiki).
:information_source: More detailed instructions can be found at the [Desktop Client Wiki](https://github.com/nextcloud/desktop/wiki).
### :inbox_tray: Where to find binaries to download

View File

@ -1,7 +1,7 @@
set( MIRALL_VERSION_MAJOR 2 )
set( MIRALL_VERSION_MINOR 5 )
set( MIRALL_VERSION_PATCH 0 )
set( MIRALL_VERSION_YEAR 2018 )
set( MIRALL_VERSION_PATCH 3 )
set( MIRALL_VERSION_YEAR 2019 )
set( MIRALL_SOVERSION 0 )
if ( NOT DEFINED MIRALL_VERSION_SUFFIX )

View File

@ -5,8 +5,8 @@ set -xe
mkdir /app
mkdir /build
#Set Qt-5.11
export QT_BASE_DIR=/opt/qt511
#Set Qt-5.12
export QT_BASE_DIR=/opt/qt512
export QTDIR=$QT_BASE_DIR
export PATH=$QT_BASE_DIR/bin:$PATH
export LD_LIBRARY_PATH=$QT_BASE_DIR/lib/x86_64-linux-gnu:$QT_BASE_DIR/lib:$LD_LIBRARY_PATH

View File

@ -0,0 +1,23 @@
nextcloud-client (2.3.3-1.0~disco1) disco; urgency=medium
* Debian build support for the forked client.
-- István Váradi <ivaradi@varadiistvan.hu> Mon, 6 Nov 2017 20:20:04 +0100
nextcloud-client (2.3.1-1.0~disco1) disco; urgency=medium
* New upstream version
-- István Váradi <ivaradi@varadiistvan.hu> Thu, 23 Mar 2017 19:07:36 +0100
nextcloud-client (2.3.0-1.0~disco1) disco; urgency=medium
* New upstream version
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 21 Mar 2017 19:34:13 +0100
nextcloud-client (2.2.4-1.4~disco1) disco; urgency=medium
* The locale-specific icon names are correct too
-- István Váradi <ivaradi@varadiistvan.hu> Tue, 7 Feb 2017 19:55:40 +0100

View File

@ -51,7 +51,7 @@ if ! wget http://ppa.launchpad.net/${repo}/ubuntu/pool/main/n/nextcloud-client/n
origsourceopt="-sa"
fi
for distribution in xenial bionic cosmic stable; do
for distribution in xenial bionic cosmic disco stable; do
rm -rf nextcloud-client_${basever}
cp -a ${DRONE_WORKSPACE} nextcloud-client_${basever}

View File

@ -27,6 +27,7 @@
<file>resources/confirm.svg</file>
<file>resources/copy.svg</file>
<file>resources/state-sync.svg</file>
<file>resources/add.png</file>
</qresource>
<qresource prefix="/"/>
</RCC>

View File

@ -18,7 +18,12 @@
#cmakedefine APPLICATION_SHORTNAME "@APPLICATION_SHORTNAME@"
#cmakedefine APPLICATION_EXECUTABLE "@APPLICATION_EXECUTABLE@"
#cmakedefine APPLICATION_UPDATE_URL "@APPLICATION_UPDATE_URL@"
#cmakedefine APPLICATION_HELP_URL "@APPLICATION_HELP_URL@"
#cmakedefine APPLICATION_ICON_NAME "@APPLICATION_ICON_NAME@"
#cmakedefine APPLICATION_SERVER_URL "@APPLICATION_SERVER_URL@"
#cmakedefine APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR "@APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR@"
#cmakedefine APPLICATION_WIZARD_HEADER_TITLE_COLOR "@APPLICATION_WIZARD_HEADER_TITLE_COLOR@"
#cmakedefine APPLICATION_WIZARD_USE_CUSTOM_LOGO "@APPLICATION_WIZARD_USE_CUSTOM_LOGO@"
#cmakedefine ZLIB_FOUND @ZLIB_FOUND@

BIN
resources/add.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -20,7 +20,12 @@ set_package_properties(DolphinVcs PROPERTIES
PURPOSE "Provides plugin interfaces for Dolphin."
)
set(KDE_INSTALL_DIRS_NO_DEPRECATED TRUE)
include(KDEInstallDirs)
# Before KF5 5.54, kcoreaddons_add_plugin uses deprecated VAR PLUGIN_INSTALL_DIR
# when that is fixed and you want to remove this workaround,
# you need to _require_ the new enough kcoreaddons
set(PLUGIN_INSTALL_DIR "${KDE_INSTALL_PLUGINDIR}")
include(KDECMakeSettings)
include(KDECompilerSettings)
include(ECMMarkNonGuiExecutable)

View File

@ -41,6 +41,7 @@ macro(libcloudproviders_add_config _sources)
endmacro(libcloudproviders_add_config _sources)
find_package(Qt5 5.6 COMPONENTS DBus)
IF (UNIX AND Qt5DBus_FOUND AND LIBCLOUDPROVIDERS_FOUND)
STRING(TOLOWER "${APPLICATION_VENDOR}" DBUS_VENDOR)
STRING(REGEX REPLACE "[^A-z0-9]" "" DBUS_VENDOR "${DBUS_VENDOR}")

View File

@ -233,6 +233,12 @@ void ActivityListModel::addNotificationToActivityList(Activity activity) {
combineActivityLists();
}
void ActivityListModel::clearNotifications() {
qCInfo(lcActivity) << "Clear the notifications";
_notificationLists.clear();
combineActivityLists();
}
void ActivityListModel::removeActivityFromActivityList(int row) {
Activity activity = _finalList.at(row);
removeActivityFromActivityList(activity);

View File

@ -49,6 +49,7 @@ public:
ActivityList activityList() { return _finalList; }
ActivityList errorsList() { return _notificationErrorsLists; }
void addNotificationToActivityList(Activity activity);
void clearNotifications();
void addErrorToActivityList(Activity activity);
void addSyncFileItemToActivityList(Activity activity);
void removeActivityFromActivityList(int row);

View File

@ -179,7 +179,8 @@ void ActivityWidget::slotItemCompleted(const QString &folder, const SyncFileItem
if(item->_status == SyncFileItem::NoStatus || item->_status == SyncFileItem::Success){
qCWarning(lcActivity) << "Item " << item->_file << " retrieved successfully.";
activity._message.prepend(tr("Synced "));
activity._message.prepend(" ");
activity._message.prepend(tr("Synced"));
_model->addSyncFileItemToActivityList(activity);
} else {
qCWarning(lcActivity) << "Item " << item->_file << " retrieved resulted in error " << item->_errorString;
@ -430,20 +431,17 @@ void ActivityWidget::slotOpenFile(QModelIndex indx)
// collected.
void ActivityWidget::slotBuildNotificationDisplay(const ActivityList &list)
{
QString listAccountName;
// Whether a new notification was added to the list
bool newNotificationShown = false;
_model->clearNotifications();
foreach (auto activity, list) {
if (_blacklistedNotifications.contains(activity)) {
qCInfo(lcActivity) << "Activity in blacklist, skip";
continue;
}
// remember the list account name for the strayCat handling below.
listAccountName = activity._accName;
// handle gui logs. In order to NOT annoy the user with every fetching of the
// notifications the notification id is stored in a Set. Only if an id
// is not in the set, it qualifies for guiLog.
@ -468,14 +466,15 @@ void ActivityWidget::slotBuildNotificationDisplay(const ActivityList &list)
emit guiLog(activity._subject, activity._accName);
}
}
_model->addNotificationToActivityList(activity);
}
_model->addNotificationToActivityList(activity);
}
// restart the gui log timer now that we show a new notification
if(newNotificationShown)
if(newNotificationShown) {
_guiLogTimer.start();
}
}
void ActivityWidget::slotSendNotificationRequest(const QString &accountName, const QString &link, const QByteArray &verb, int row)

View File

@ -72,7 +72,8 @@ namespace {
" (to be used with --logdir)\n"
" --logflush : flush the log file after every write.\n"
" --logdebug : also output debug-level messages in the log.\n"
" --confdir <dirname> : Use the given configuration folder.\n";
" --confdir <dirname> : Use the given configuration folder.\n"
" --background : launch the application in the background.\n";
QString applicationTrPath()
{
@ -106,6 +107,7 @@ Application::Application(int &argc, char **argv)
, _logDebug(false)
, _userTriggeredConnect(false)
, _debugMode(false)
, _backgroundMode(false)
{
_startedAt.start();
@ -467,6 +469,8 @@ void Application::parseOptions(const QStringList &options)
} else if (option == QLatin1String("--debug")) {
_logDebug = true;
_debugMode = true;
} else if (option == QLatin1String("--background")) {
_backgroundMode = true;
} else if (option == QLatin1String("--version")) {
_versionOnly = true;
} else {
@ -540,6 +544,11 @@ bool Application::debugMode()
return _debugMode;
}
bool Application::backgroundMode() const
{
return _backgroundMode;
}
void Application::setHelp()
{
_helpOnly = true;

View File

@ -63,6 +63,7 @@ public:
void showHelp();
void showHint(std::string errorHint);
bool debugMode();
bool backgroundMode() const;
bool versionOnly(); // only display the version?
void showVersion();
@ -112,6 +113,7 @@ private:
bool _logDebug;
bool _userTriggeredConnect;
bool _debugMode;
bool _backgroundMode;
ClientProxy _proxy;

View File

@ -74,29 +74,37 @@ void ClientProxy::setupQtProxyFromConfig()
}
switch (proxyType) {
case QNetworkProxy::NoProxy:
qCInfo(lcClientProxy) << "Set proxy configuration to use NO proxy";
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(QNetworkProxy::NoProxy);
break;
case QNetworkProxy::DefaultProxy:
qCInfo(lcClientProxy) << "Set proxy configuration to use system configuration";
QNetworkProxyFactory::setUseSystemConfiguration(true);
break;
case QNetworkProxy::Socks5Proxy:
proxy.setType(QNetworkProxy::Socks5Proxy);
qCInfo(lcClientProxy) << "Set proxy configuration to SOCKS5" << printQNetworkProxy(proxy);
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(proxy);
break;
case QNetworkProxy::HttpProxy:
proxy.setType(QNetworkProxy::HttpProxy);
qCInfo(lcClientProxy) << "Set proxy configuration to HTTP" << printQNetworkProxy(proxy);
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(proxy);
break;
default:
break;
case QNetworkProxy::NoProxy:
qCInfo(lcClientProxy) << "Set proxy configuration to use NO proxy";
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(QNetworkProxy::NoProxy);
break;
case QNetworkProxy::DefaultProxy:
qCInfo(lcClientProxy) << "Set proxy configuration to use the prefered system proxy for http tcp connections";
{
QNetworkProxyQuery query;
query.setProtocolTag("http");
query.setQueryType(QNetworkProxyQuery::TcpSocket);
auto proxies = QNetworkProxyFactory::proxyForQuery(query);
proxy = proxies.first();
}
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(proxy);
break;
case QNetworkProxy::Socks5Proxy:
proxy.setType(QNetworkProxy::Socks5Proxy);
qCInfo(lcClientProxy) << "Set proxy configuration to SOCKS5" << printQNetworkProxy(proxy);
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(proxy);
break;
case QNetworkProxy::HttpProxy:
proxy.setType(QNetworkProxy::HttpProxy);
qCInfo(lcClientProxy) << "Set proxy configuration to HTTP" << printQNetworkProxy(proxy);
QNetworkProxyFactory::setUseSystemConfiguration(false);
QNetworkProxy::setApplicationProxy(proxy);
break;
default:
break;
}
}

View File

@ -24,7 +24,7 @@ extern "C" {
CloudProvidersProviderExporter *_providerExporter;
void on_bus_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data)
void on_name_acquired (GDBusConnection *connection, const gchar *name, gpointer user_data)
{
Q_UNUSED(name);
CloudProviderManager *self;
@ -34,6 +34,14 @@ void on_bus_acquired (GDBusConnection *connection, const gchar *name, gpointer u
self->registerSignals();
}
void on_name_lost (GDBusConnection *connection, const gchar *name, gpointer user_data)
{
Q_UNUSED(connection);
Q_UNUSED(name);
Q_UNUSED(user_data);
g_clear_object (&_providerExporter);
}
void CloudProviderManager::registerSignals()
{
OCC::FolderMan *folderManager = OCC::FolderMan::instance();
@ -45,7 +53,7 @@ CloudProviderManager::CloudProviderManager(QObject *parent) : QObject(parent)
{
_map = new QMap<QString, CloudProviderWrapper*>();
QString busName = QString(LIBCLOUDPROVIDERS_DBUS_BUS_NAME);
g_bus_own_name (G_BUS_TYPE_SESSION, busName.toAscii().data(), G_BUS_NAME_OWNER_FLAGS_NONE, on_bus_acquired, nullptr, nullptr, this, nullptr);
g_bus_own_name (G_BUS_TYPE_SESSION, busName.toAscii().data(), G_BUS_NAME_OWNER_FLAGS_NONE, nullptr, on_name_acquired, nullptr, this, nullptr);
}
void CloudProviderManager::slotFolderListChanged(const Folder::Map &folderMap)

View File

@ -33,33 +33,25 @@ using namespace OCC;
GSimpleActionGroup *actionGroup = nullptr;
static
gchar* qstring_to_gchar(const QString &string)
{
QByteArray ba = string.toUtf8();
char* data = ba.data();
return g_strdup(data);
}
CloudProviderWrapper::CloudProviderWrapper(QObject *parent, Folder *folder, CloudProvidersProviderExporter* cloudprovider) : QObject(parent)
, _folder(folder)
{
GMenuModel *model;
GActionGroup *action_group;
_recentlyChanged = new QList<QPair<QString, QString>>();
gchar *accountName = g_strdup_printf ("Account%sFolder%s",
qstring_to_gchar(folder->alias()),
qstring_to_gchar(folder->accountState()->account()->id()));
QString accountName = QString("Account%1Folder%2").arg(folder->alias(), folder->accountState()->account()->id());
_cloudProvider = CLOUD_PROVIDERS_PROVIDER_EXPORTER(cloudprovider);
_cloudProviderAccount = cloud_providers_account_exporter_new(_cloudProvider, accountName);
_cloudProviderAccount = cloud_providers_account_exporter_new(_cloudProvider, accountName.toUtf8().data());
gchar* folderName = qstring_to_gchar(folder->shortGuiLocalPath());
gchar* folderPath = qstring_to_gchar(folder->cleanPath());
cloud_providers_account_exporter_set_name (_cloudProviderAccount, folderName);
cloud_providers_account_exporter_set_name (_cloudProviderAccount, folder->shortGuiLocalPath().toUtf8().data());
cloud_providers_account_exporter_set_icon (_cloudProviderAccount, g_icon_new_for_string(APPLICATION_ICON_NAME, nullptr));
cloud_providers_account_exporter_set_path (_cloudProviderAccount, folderPath);
cloud_providers_account_exporter_set_path (_cloudProviderAccount, folder->cleanPath().toUtf8().data());
cloud_providers_account_exporter_set_status (_cloudProviderAccount, CLOUD_PROVIDERS_ACCOUNT_STATUS_IDLE);
cloud_providers_account_exporter_set_menu_model (_cloudProviderAccount, getMenuModel());
cloud_providers_account_exporter_set_action_group (_cloudProviderAccount, getActionGroup());
model = getMenuModel();
cloud_providers_account_exporter_set_menu_model (_cloudProviderAccount, model);
action_group = getActionGroup();
cloud_providers_account_exporter_set_action_group (_cloudProviderAccount, action_group);
connect(ProgressDispatcher::instance(), SIGNAL(progressInfo(QString, ProgressInfo)), this, SLOT(slotUpdateProgress(QString, ProgressInfo)));
connect(_folder, SIGNAL(syncStarted()), this, SLOT(slotSyncStarted()));
@ -68,10 +60,8 @@ CloudProviderWrapper::CloudProviderWrapper(QObject *parent, Folder *folder, Clou
_paused = _folder->syncPaused();
updatePauseStatus();
g_free(accountName);
g_free(folderName);
g_free(folderPath);
g_clear_object (&model);
g_clear_object (&action_group);
}
CloudProviderWrapper::~CloudProviderWrapper()
@ -93,6 +83,16 @@ static bool shouldShowInRecentsMenu(const SyncFileItem &item)
&& item._instruction != CSYNC_INSTRUCTION_NONE;
}
static GMenuItem *menu_item_new(const QString &label, const gchar *detailed_action)
{
return g_menu_item_new(label.toUtf8 ().data(), detailed_action);
}
static GMenuItem *menu_item_new_submenu(const QString &label, GMenuModel *submenu)
{
return g_menu_item_new_submenu(label.toUtf8 ().data(), submenu);
}
void CloudProviderWrapper::slotUpdateProgress(const QString &folder, const ProgressInfo &progress)
{
// Only update progress for the current folder
@ -154,30 +154,25 @@ void CloudProviderWrapper::slotUpdateProgress(const QString &folder, const Progr
if(!_recentlyChanged->isEmpty()) {
QList<QPair<QString, QString>>::iterator i;
for (i = _recentlyChanged->begin(); i != _recentlyChanged->end(); i++) {
gchar *file;
QString label = i->first;
QString fullPath = i->second;
file = g_strdup(qstring_to_gchar(label));
item = g_menu_item_new(file, "cloudprovider.showfile");
g_menu_item_set_action_and_target_value(item, "cloudprovider.showfile", g_variant_new_string(qstring_to_gchar(fullPath)));
item = menu_item_new(label, "cloudprovider.showfile");
g_menu_item_set_action_and_target_value(item, "cloudprovider.showfile", g_variant_new_string(fullPath.toUtf8().data()));
g_menu_append_item(_recentMenu, item);
g_clear_object (&item);
}
} else {
item = g_menu_item_new("No recently changed files", nullptr);
item = menu_item_new(tr("No recently changed files"), nullptr);
g_menu_append_item(_recentMenu, item);
g_clear_object (&item);
}
}
}
void CloudProviderWrapper::updateStatusText(QString statusText)
{
char* state = qstring_to_gchar(_folder->accountState()->stateString(_folder->accountState()->state()));
char* statusChar = qstring_to_gchar(statusText);
char* status = g_strdup_printf("%s - %s", state, statusChar);
cloud_providers_account_exporter_set_status_details(_cloudProviderAccount, status);
g_free(state);
g_free(statusChar);
g_free(status);
QString status = QString("%1 - %2").arg(_folder->accountState()->stateString(_folder->accountState()->state()), statusText);
cloud_providers_account_exporter_set_status_details(_cloudProviderAccount, status.toUtf8().data());
}
void CloudProviderWrapper::updatePauseStatus()
@ -217,38 +212,53 @@ GMenuModel* CloudProviderWrapper::getMenuModel() {
GMenu* section;
GMenuItem* item;
QString item_label;
_mainMenu = g_menu_new();
section = g_menu_new();
item = g_menu_item_new("Open website", "cloudprovider.openwebsite");
item = menu_item_new(tr("Open website"), "cloudprovider.openwebsite");
g_menu_append_item(section, item);
g_clear_object (&item);
g_menu_append_section(_mainMenu, nullptr, G_MENU_MODEL(section));
g_clear_object (&section);
_recentMenu = g_menu_new();
item = g_menu_item_new("No recently changed files", nullptr);
item = menu_item_new(tr("No recently changed files"), nullptr);
g_menu_append_item(_recentMenu, item);
section = g_menu_new();
item = g_menu_item_new_submenu("Recently changed", G_MENU_MODEL(_recentMenu));
g_menu_append_item(section, item);
g_menu_append_section(_mainMenu, nullptr, G_MENU_MODEL(section));
g_clear_object (&item);
section = g_menu_new();
item = g_menu_item_new("Pause synchronization", "cloudprovider.pause");
item = menu_item_new_submenu(tr("Recently changed"), G_MENU_MODEL(_recentMenu));
g_menu_append_item(section, item);
g_clear_object (&item);
g_menu_append_section(_mainMenu, nullptr, G_MENU_MODEL(section));
g_clear_object (&section);
section = g_menu_new();
item = g_menu_item_new("Help", "cloudprovider.openhelp");
g_menu_append_item(section, item);
item = g_menu_item_new("Settings", "cloudprovider.opensettings");
g_menu_append_item(section, item);
item = g_menu_item_new("Log out", "cloudprovider.logout");
g_menu_append_item(section, item);
item = g_menu_item_new("Quit sync client", "cloudprovider.quit");
item = menu_item_new(tr("Pause synchronization"), "cloudprovider.pause");
g_menu_append_item(section, item);
g_clear_object (&item);
g_menu_append_section(_mainMenu, nullptr, G_MENU_MODEL(section));
g_clear_object (&section);
section = g_menu_new();
item = menu_item_new(tr("Help"), "cloudprovider.openhelp");
g_menu_append_item(section, item);
g_clear_object (&item);
item = menu_item_new(tr("Settings"), "cloudprovider.opensettings");
g_menu_append_item(section, item);
g_clear_object (&item);
item = menu_item_new(tr("Log out"), "cloudprovider.logout");
g_menu_append_item(section, item);
g_clear_object (&item);
item = menu_item_new(tr("Quit sync client"), "cloudprovider.quit");
g_menu_append_item(section, item);
g_clear_object (&item);
g_menu_append_section(_mainMenu, nullptr, G_MENU_MODEL(section));
g_clear_object (&section);
g_clear_object (&_recentMenu);
return G_MENU_MODEL(_mainMenu);
}
@ -277,11 +287,10 @@ activate_action_open (GSimpleAction *action, GVariant *parameter, gpointer user_
}
if(g_str_equal(name, "showfile")) {
gchar *path;
g_variant_get (parameter, "s", &path);
g_print("showfile => %s\n", path);
showInFileManager(QString(path));
}
const gchar *path = g_variant_get_string (parameter, NULL);
g_print("showfile => %s\n", path);
showInFileManager(QString(path));
}
if(g_str_equal(name, "logout")) {
self->folder()->accountState()->signOutByUi();
@ -331,12 +340,13 @@ static GActionEntry actions[] = {
GActionGroup* CloudProviderWrapper::getActionGroup()
{
g_clear_object (&actionGroup);
actionGroup = g_simple_action_group_new ();
g_action_map_add_action_entries (G_ACTION_MAP (actionGroup), actions, G_N_ELEMENTS (actions), this);
bool state = _folder->syncPaused();
GAction *pause = g_action_map_lookup_action(G_ACTION_MAP(actionGroup), "pause");
g_simple_action_set_state(G_SIMPLE_ACTION(pause), g_variant_new_boolean(state));
return G_ACTION_GROUP (actionGroup);
return G_ACTION_GROUP (g_object_ref (actionGroup));
}
void CloudProviderWrapper::slotSyncPausedChanged(Folder *folder, bool state)

View File

@ -148,7 +148,7 @@ QString HttpCredentialsGui::requestAppPasswordText(const Account *account)
} else if (version >= Account::makeServerVersion(12, 0, 0)) {
url += QLatin1String("/index.php/settings/personal#security");
} else if (version >= Account::makeServerVersion(11, 0, 0)) {
url += QLatin1String("/index.php/settings/personal#apppasswords");
url += QLatin1String("/index.php/settings/user/security#security");
} else {
return QString();
}

View File

@ -129,7 +129,7 @@ void WebFlowCredentials::askFromUser() {
connect(_askDialog, &WebFlowCredentialsDialog::urlCatched, this, &WebFlowCredentials::slotAskFromUserCredentialsProvided);
qCWarning(lcWebFlowCredentials()) << "User needs to reauth!";
qCDebug(lcWebFlowCredentials()) << "User needs to reauth!";
}
void WebFlowCredentials::slotAskFromUserCredentialsProvided(const QString &user, const QString &pass, const QString &host) {
@ -165,9 +165,10 @@ void WebFlowCredentials::slotAskFromUserCredentialsProvided(const QString &user,
bool WebFlowCredentials::stillValid(QNetworkReply *reply) {
qCWarning(lcWebFlowCredentials()) << "Still valid?";
qCWarning(lcWebFlowCredentials()) << reply->error();
qCWarning(lcWebFlowCredentials()) << reply->errorString();
if (reply->error() != QNetworkReply::NoError) {
qCWarning(lcWebFlowCredentials()) << reply->error();
qCWarning(lcWebFlowCredentials()) << reply->errorString();
}
return (reply->error() != QNetworkReply::AuthenticationRequiredError);
}
@ -208,7 +209,7 @@ void WebFlowCredentials::forgetSensitiveData(){
const QString kck = keychainKey(_account->url().toString(), _user, _account->id());
if (kck.isEmpty()) {
qCWarning(lcWebFlowCredentials()) << "InvalidateToken: User is empty, bailing out!";
qCDebug(lcWebFlowCredentials()) << "InvalidateToken: User is empty, bailing out!";
return;
}
@ -243,7 +244,7 @@ void WebFlowCredentials::slotAuthentication(QNetworkReply *reply, QAuthenticator
return;
}
qCWarning(lcWebFlowCredentials()) << "Requires authentication";
qCDebug(lcWebFlowCredentials()) << "Requires authentication";
authenticator->setUser(_user);
authenticator->setPassword(_password);
@ -296,7 +297,7 @@ void WebFlowCredentials::slotReadPasswordJobDone(Job *incomingJob) {
_keychainMigration = false;
persist();
deleteOldKeychainEntries();
qCWarning(lcWebFlowCredentials) << "Migrated old keychain entries";
qCInfo(lcWebFlowCredentials) << "Migrated old keychain entries";
}
}

View File

@ -29,6 +29,14 @@ WebFlowCredentialsDialog::WebFlowCredentialsDialog(QWidget *parent)
connect(_webView, &WebView::urlCatched, this, &WebFlowCredentialsDialog::urlCatched);
}
void WebFlowCredentialsDialog::closeEvent(QCloseEvent* e) {
Q_UNUSED(e);
// Force calling WebView::~WebView() earlier so that _profile and _page are
// deleted in the correct order.
delete _webView;
}
void WebFlowCredentialsDialog::setUrl(const QUrl &url) {
_webView->setUrl(url);
}

View File

@ -21,6 +21,9 @@ public:
void setInfo(const QString &msg);
void setError(const QString &error);
protected:
void closeEvent(QCloseEvent * e) override;
signals:
void urlCatched(const QString user, const QString pass, const QString host);

View File

@ -126,7 +126,7 @@ int main(int argc, char **argv)
if (!app.sendMessage(QLatin1String("MSG_PARSEOPTIONS:") + msg))
return -1;
}
if (!app.sendMessage(QLatin1String("MSG_SHOWSETTINGS"))) {
if (!app.backgroundMode() && !app.sendMessage(QLatin1String("MSG_SHOWSETTINGS"))) {
return -1;
}
return 0;
@ -158,7 +158,7 @@ int main(int argc, char **argv)
warnSystray();
}
}
if (!QSystemTrayIcon::isSystemTrayAvailable() && desktopSession != "ubuntu") {
if (!app.backgroundMode() && !QSystemTrayIcon::isSystemTrayAvailable() && desktopSession != "ubuntu") {
app.showSettingsDialog();
}
}

View File

@ -18,6 +18,8 @@
#include "sharelinkwidget.h"
#include "shareusergroupwidget.h"
#include "sharemanager.h"
#include "account.h"
#include "accountstate.h"
#include "configfile.h"
@ -49,7 +51,8 @@ ShareDialog::ShareDialog(QPointer<AccountState> accountState,
, _maxSharingPermissions(maxSharingPermissions)
, _privateLinkUrl(accountState->account()->deprecatedPrivateLinkUrl(numericFileId).toString(QUrl::FullyEncoded))
, _startPage(startPage)
, _linkWidget(nullptr)
, _linkWidgetList({})
, _emptyShareLinkWidget(nullptr)
, _userGroupWidget(nullptr)
, _progressIndicator(nullptr)
{
@ -101,11 +104,6 @@ ShareDialog::ShareDialog(QPointer<AccountState> accountState,
this->setWindowTitle(tr("%1 Sharing").arg(Theme::instance()->appNameGUI()));
if (!accountState->account()->capabilities().shareAPI()) {
// TODO do we want to display it?
//auto label = new QLabel(tr("The server does not allow sharing"));
//label->setWordWrap(true);
//label->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
//layout()->replaceWidget(_ui->shareWidgets, label);
return;
}
@ -115,14 +113,6 @@ ShareDialog::ShareDialog(QPointer<AccountState> accountState,
job->start();
}
//TODO Progress Indicator where should it go?
// _progressIndicator = new QProgressIndicator(this);
// _progressIndicator->startAnimation();
// _progressIndicator->setToolTip(tr("Retrieving maximum possible sharing permissions from server..."));
// _ui->buttonBoxLayout->insertWidget(0, _progressIndicator);
// Server versions >= 9.1 support the "share-permissions" property
// older versions will just return share-permissions: ""
auto job = new PropfindJob(accountState->account(), _sharePath);
job->setProperties(
QList<QByteArray>()
@ -133,10 +123,103 @@ ShareDialog::ShareDialog(QPointer<AccountState> accountState,
connect(job, &PropfindJob::result, this, &ShareDialog::slotPropfindReceived);
connect(job, &PropfindJob::finishedWithError, this, &ShareDialog::slotPropfindError);
job->start();
bool sharingPossible = true;
if (!accountState->account()->capabilities().sharePublicLink()) {
qCWarning(lcSharing) << "Link shares have been disabled";
sharingPossible = false;
} else if (!(maxSharingPermissions & SharePermissionShare)) {
qCWarning(lcSharing) << "The file can not be shared because it was shared without sharing permission.";
sharingPossible = false;
}
if (sharingPossible) {
_manager = new ShareManager(accountState->account(), this);
connect(_manager, &ShareManager::sharesFetched, this, &ShareDialog::slotSharesFetched);
connect(_manager, &ShareManager::linkShareCreated, this, &ShareDialog::slotAddLinkShareWidget);
}
}
void ShareDialog::addLinkShareWidget(const QSharedPointer<LinkShare> &linkShare){
_linkWidgetList.append(new ShareLinkWidget(_accountState->account(), _sharePath, _localPath, _maxSharingPermissions, this));
int index = _linkWidgetList.size()-1;
_linkWidgetList.at(index)->setLinkShare(linkShare);
connect(linkShare.data(), &Share::serverError, _linkWidgetList.at(index), &ShareLinkWidget::slotServerError);
connect(linkShare.data(), &Share::shareDeleted, _linkWidgetList.at(index), &ShareLinkWidget::slotDeleteShareFetched);
connect(_manager, &ShareManager::linkShareRequiresPassword, _linkWidgetList.at(index), &ShareLinkWidget::slotCreateShareRequiresPassword);
connect(_manager, &ShareManager::serverError, _linkWidgetList.at(index), &ShareLinkWidget::slotServerError);
// Connect all shares signals to gui slots
connect(this, &ShareDialog::toggleAnimation, _linkWidgetList.at(index), &ShareLinkWidget::slotToggleAnimation);
connect(_linkWidgetList.at(index), &ShareLinkWidget::createLinkShare, this, &ShareDialog::slotCreateLinkShare);
connect(_linkWidgetList.at(index), &ShareLinkWidget::deleteLinkShare, this, &ShareDialog::slotDeleteShare);
//connect(_linkWidgetList.at(index), &ShareLinkWidget::resizeRequested, this, &ShareDialog::slotAdjustScrollWidgetSize);
_ui->verticalLayout->insertWidget(_linkWidgetList.size()+1, _linkWidgetList.at(index));
_linkWidgetList.at(index)->setupUiOptions();
}
void ShareDialog::initLinkShareWidget(){
if(_linkWidgetList.size() == 0){
_emptyShareLinkWidget = new ShareLinkWidget(_accountState->account(), _sharePath, _localPath, _maxSharingPermissions, this);
_linkWidgetList.append(_emptyShareLinkWidget);
// connect(_emptyShareLinkWidget, &ShareLinkWidget::resizeRequested, this, &ShareDialog::slotAdjustScrollWidgetSize);
// connect(this, &ShareDialog::toggleAnimation, _emptyShareLinkWidget, &ShareLinkWidget::slotToggleAnimation);
connect(_emptyShareLinkWidget, &ShareLinkWidget::createLinkShare, this, &ShareDialog::slotCreateLinkShare);
_ui->verticalLayout->insertWidget(_linkWidgetList.size()+1, _emptyShareLinkWidget);
_emptyShareLinkWidget->show();
} else if(_emptyShareLinkWidget) {
_emptyShareLinkWidget->hide();
_ui->verticalLayout->removeWidget(_emptyShareLinkWidget);
_linkWidgetList.removeAll(_emptyShareLinkWidget);
_emptyShareLinkWidget = nullptr;
}
}
void ShareDialog::slotAddLinkShareWidget(const QSharedPointer<LinkShare> &linkShare){
emit toggleAnimation(true);
addLinkShareWidget(linkShare);
initLinkShareWidget();
emit toggleAnimation(false);
}
void ShareDialog::slotSharesFetched(const QList<QSharedPointer<Share>> &shares)
{
emit toggleAnimation(true);
const QString versionString = _accountState->account()->serverVersion();
qCInfo(lcSharing) << versionString << "Fetched" << shares.count() << "shares";
foreach (auto share, shares) {
if (share->getShareType() != Share::TypeLink) {
continue;
}
QSharedPointer<LinkShare> linkShare = qSharedPointerDynamicCast<LinkShare>(share);
addLinkShareWidget(linkShare);
}
initLinkShareWidget();
emit toggleAnimation(false);
}
// TODO
void ShareDialog::slotAdjustScrollWidgetSize()
{
int count = this->findChildren<ShareLinkWidget *>().count();
_ui->scrollArea->setVisible(count > 0);
if (count > 0 && count <= 3) {
_ui->scrollArea->setFixedHeight(_ui->scrollArea->widget()->sizeHint().height());
}
_ui->scrollArea->setFrameShape(count > 3 ? QFrame::StyledPanel : QFrame::NoFrame);
}
ShareDialog::~ShareDialog()
{
_linkWidgetList.clear();
delete _ui;
}
@ -178,8 +261,6 @@ void ShareDialog::slotPropfindError()
void ShareDialog::showSharingUi()
{
//_progressIndicator->stopAnimation();
auto theme = Theme::instance();
// There's no difference between being unable to reshare and
@ -205,15 +286,25 @@ void ShareDialog::showSharingUi()
}
if (theme->linkSharing()) {
_linkWidget = new ShareLinkWidget(_accountState->account(), _sharePath, _localPath, _maxSharingPermissions, this);
_ui->verticalLayout->insertWidget(2, _linkWidget);
_linkWidget->getShares();
if (_startPage == ShareDialogStartPage::PublicLinks)
_ui->verticalLayout->insertWidget(3, _linkWidget);
_manager->fetchShares(_sharePath);
}
}
void ShareDialog::slotCreateLinkShare()
{
_manager->createLinkShare(_sharePath, QString(), QString());
}
void ShareDialog::slotDeleteShare()
{
auto sharelinkWidget = dynamic_cast<ShareLinkWidget*>(sender());
sharelinkWidget->hide();
_ui->verticalLayout->removeWidget(sharelinkWidget);
_linkWidgetList.removeAll(sharelinkWidget);
initLinkShareWidget();
}
void ShareDialog::slotThumbnailFetched(const int &statusCode, const QByteArray &reply)
{
if (statusCode != 200) {
@ -237,8 +328,10 @@ void ShareDialog::slotAccountStateChanged(int state)
_userGroupWidget->setEnabled(enabled);
}
if (_linkWidget != nullptr) {
_linkWidget->setEnabled(enabled);
if(_linkWidgetList.size() > 0){
foreach(ShareLinkWidget *widget, _linkWidgetList){
widget->setEnabled(state);
}
}
}
}

View File

@ -19,6 +19,7 @@
#include "sharepermissions.h"
#include "owncloudgui.h"
#include <QSharedPointer>
#include <QPointer>
#include <QString>
#include <QDialog>
@ -34,6 +35,9 @@ namespace Ui {
class ShareLinkWidget;
class ShareUserGroupWidget;
class ShareManager;
class LinkShare;
class Share;
class ShareDialog : public QDialog
{
@ -56,8 +60,19 @@ private slots:
void slotThumbnailFetched(const int &statusCode, const QByteArray &reply);
void slotAccountStateChanged(int state);
void slotSharesFetched(const QList<QSharedPointer<Share>> &shares);
void slotAddLinkShareWidget(const QSharedPointer<LinkShare> &linkShare);
void slotDeleteShare();
void slotCreateLinkShare();
void slotAdjustScrollWidgetSize();
signals:
void toggleAnimation(bool);
private:
void showSharingUi();
void addLinkShareWidget(const QSharedPointer<LinkShare> &linkShare);
void initLinkShareWidget();
Ui::ShareDialog *_ui;
@ -68,8 +83,10 @@ private:
QByteArray _numericFileId;
QString _privateLinkUrl;
ShareDialogStartPage _startPage;
ShareManager *_manager;
ShareLinkWidget *_linkWidget;
QList<ShareLinkWidget*> _linkWidgetList;
ShareLinkWidget* _emptyShareLinkWidget;
ShareUserGroupWidget *_userGroupWidget;
QProgressIndicator *_progressIndicator;
};

View File

@ -17,9 +17,8 @@
#include "sharelinkwidget.h"
#include "account.h"
#include "capabilities.h"
#include "sharemanager.h"
#include "guiutility.h"
#include "sharemanager.h"
#include "QProgressIndicator.h"
#include <QBuffer>
@ -29,9 +28,12 @@
#include <QMessageBox>
#include <QMenu>
#include <QToolButton>
#include <QPropertyAnimation>
namespace OCC {
Q_LOGGING_CATEGORY(lcShareLink, "nextcloud.gui.sharelink", QtInfoMsg)
ShareLinkWidget::ShareLinkWidget(AccountPtr account,
const QString &sharePath,
const QString &localPath,
@ -42,13 +44,11 @@ ShareLinkWidget::ShareLinkWidget(AccountPtr account,
, _account(account)
, _sharePath(sharePath)
, _localPath(localPath)
, _manager(nullptr)
, _linkShare(nullptr)
, _passwordRequired(false)
, _expiryRequired(false)
, _namesSupported(true)
, _linkContextMenu(nullptr)
, _copyLinkAction(nullptr)
, _readOnlyLinkAction(nullptr)
, _allowEditingLinkAction(nullptr)
, _allowUploadEditingLinkAction(nullptr)
@ -68,26 +68,26 @@ ShareLinkWidget::ShareLinkWidget(AccountPtr account,
QFileInfo fi(localPath);
_isFile = fi.isFile();
connect(_ui->enableShareLink, &QCheckBox::toggled, this, &ShareLinkWidget::slotCreateOrDeleteShareLink);
connect(_ui->enableShareLink, &QPushButton::clicked, this, &ShareLinkWidget::slotCreateShareLink);
connect(_ui->lineEdit_password, &QLineEdit::returnPressed, this, &ShareLinkWidget::slotCreatePassword);
connect(_ui->confirmPassword, &QAbstractButton::clicked, this, &ShareLinkWidget::slotCreatePassword);
connect(_ui->confirmExpirationDate, &QAbstractButton::clicked, this, &ShareLinkWidget::slotSetExpireDate);
connect(_ui->calendar, &QDateTimeEdit::dateChanged, this, &ShareLinkWidget::slotExpireDateChanged);
connect(_ui->calendar, &QDateTimeEdit::dateChanged, this, &ShareLinkWidget::slotSetExpireDate);
_ui->errorLabel->hide();
bool sharingPossible = true;
if (!_account->capabilities().sharePublicLink()) {
qCWarning(lcSharing) << "Link shares have been disabled";
qCWarning(lcShareLink) << "Link shares have been disabled";
sharingPossible = false;
} else if (!(maxSharingPermissions & SharePermissionShare)) {
qCWarning(lcSharing) << "The file can not be shared because it was shared without sharing permission.";
qCWarning(lcShareLink) << "The file can not be shared because it was shared without sharing permission.";
sharingPossible = false;
}
_ui->createShareButton->setVisible(sharingPossible);
_ui->enableShareLink->setVisible(sharingPossible);
_ui->shareLinkToolButton->setVisible(sharingPossible);
_ui->enableShareLink->setChecked(false);
_ui->shareLinkToolButton->setEnabled(false);
_ui->shareLinkToolButton->hide();
// Older servers don't support multiple public link shares
if (!_account->capabilities().sharePublicLinkMultiple()) {
@ -100,34 +100,9 @@ ShareLinkWidget::ShareLinkWidget(AccountPtr account,
// check if the file is already inside of a synced folder
if (sharePath.isEmpty()) {
// The file is not yet in an ownCloud synced folder. We could automatically
// copy it over, but that is skipped as not all questions can be answered that
// are involved in that, see https://github.com/owncloud/client/issues/2732
//
// _ui->checkBox_shareLink->setEnabled(false);
// uploadExternalFile();
qCWarning(lcSharing) << "Unable to share files not in a sync folder.";
qCWarning(lcShareLink) << "Unable to share files not in a sync folder.";
return;
}
// TODO File Drop
// File can't have public upload set; we also hide it if the capability isn't there
// _ui->widget_editing->setVisible(
// !_isFile && _account->capabilities().sharePublicLinkAllowUpload());
//_ui->radio_uploadOnly->setVisible(
//_account->capabilities().sharePublicLinkSupportsUploadOnly());
/*
* Create the share manager and connect it properly
*/
if (sharingPossible) {
_manager = new ShareManager(_account, this);
connect(_manager, &ShareManager::sharesFetched, this, &ShareLinkWidget::slotSharesFetched);
connect(_manager, &ShareManager::linkShareCreated, this, &ShareLinkWidget::slotCreateShareFetched);
connect(_manager, &ShareManager::linkShareRequiresPassword, this, &ShareLinkWidget::slotCreateShareRequiresPassword);
connect(_manager, &ShareManager::serverError, this, &ShareLinkWidget::slotServerError);
}
}
ShareLinkWidget::~ShareLinkWidget()
@ -135,7 +110,7 @@ ShareLinkWidget::~ShareLinkWidget()
delete _ui;
}
void ShareLinkWidget::toggleAnimation(bool start){
void ShareLinkWidget::slotToggleAnimation(bool start){
if (start) {
if (!_ui->progressIndicator->isAnimated())
_ui->progressIndicator->startAnimation();
@ -144,218 +119,170 @@ void ShareLinkWidget::toggleAnimation(bool start){
}
}
void ShareLinkWidget::getShares()
{
if (_manager) {
toggleAnimation(true);
_manager->fetchShares(_sharePath);
}
void ShareLinkWidget::setLinkShare(QSharedPointer<LinkShare> linkShare){
_linkShare = linkShare;
}
void ShareLinkWidget::slotSharesFetched(const QList<QSharedPointer<Share>> &shares)
{
const QString versionString = _account->serverVersion();
qCInfo(lcSharing) << versionString << "Fetched" << shares.count() << "shares";
foreach (auto share, shares) {
if (share->getShareType() != Share::TypeLink) {
continue;
}
_linkShare = qSharedPointerDynamicCast<LinkShare>(share);
// Connect all shares signals to gui slots
connect(share.data(), &Share::serverError, this, &ShareLinkWidget::slotServerError);
connect(share.data(), &Share::shareDeleted, this, &ShareLinkWidget::slotDeleteShareFetched);
connect(_linkShare.data(), &LinkShare::expireDateSet, this, &ShareLinkWidget::slotExpireDateSet);
connect(_linkShare.data(), &LinkShare::passwordSet, this, &ShareLinkWidget::slotPasswordSet);
connect(_linkShare.data(), &LinkShare::passwordSetError, this, &ShareLinkWidget::slotPasswordSetError);
// Prepare permissions check and create group action
bool checked = false;
SharePermissions perm = _linkShare->getPermissions();
QActionGroup *permissionsGroup = new QActionGroup(this);
// Prepare sharing menu
_linkContextMenu = new QMenu(this);
// radio button style
permissionsGroup->setExclusive(true);
if(_isFile){
checked = perm & (SharePermissionRead & SharePermissionUpdate);
_allowEditingLinkAction = _linkContextMenu->addAction(tr("Allow Editing"));
_allowEditingLinkAction->setCheckable(true);
_allowEditingLinkAction->setChecked(checked);
} else {
checked = perm & SharePermissionRead;
_readOnlyLinkAction = permissionsGroup->addAction(tr("Read only"));
_readOnlyLinkAction->setCheckable(true);
_readOnlyLinkAction->setChecked(checked);
checked = perm & (SharePermissionRead &
SharePermissionCreate &
SharePermissionUpdate &
SharePermissionDelete);
_allowUploadEditingLinkAction = permissionsGroup->addAction(tr("Allow Upload && Editing"));
_allowUploadEditingLinkAction->setCheckable(true);
_allowUploadEditingLinkAction->setChecked(checked);
checked = perm & SharePermissionCreate;
_allowUploadLinkAction = permissionsGroup->addAction(tr("File Drop (Upload Only)"));
_allowUploadLinkAction->setCheckable(true);
_allowUploadLinkAction->setChecked(checked);
}
// Add copy action (icon only)
_copyLinkAction = _linkContextMenu->addAction(QIcon(":/client/resources/copy.svg"),
tr("Copy link"));
// Adds permissions actions (radio button style)
if(_isFile){
_linkContextMenu->addAction(_allowEditingLinkAction);
} else {
_linkContextMenu->addAction(_readOnlyLinkAction);
_linkContextMenu->addAction(_allowUploadEditingLinkAction);
_linkContextMenu->addAction(_allowUploadLinkAction);
}
// Adds action to display password widget (check box)
_passwordProtectLinkAction = _linkContextMenu->addAction(tr("Password Protect"));
_passwordProtectLinkAction->setCheckable(true);
if(_linkShare->isPasswordSet()){
_passwordProtectLinkAction->setChecked(true);
_ui->lineEdit_password->setPlaceholderText("********");
showPasswordOptions(true);
}
// If password is enforced then don't allow users to disable it
if (_account->capabilities().sharePublicLinkEnforcePassword()) {
_passwordProtectLinkAction->setChecked(true);
_passwordProtectLinkAction->setEnabled(false);
_passwordRequired = true;
}
// Adds action to display expiration date widget (check box)
_expirationDateLinkAction = _linkContextMenu->addAction(tr("Expiration Date"));
_expirationDateLinkAction->setCheckable(true);
if(_linkShare->getExpireDate().isValid()){
_ui->calendar->setDate(_linkShare->getExpireDate());
_expirationDateLinkAction->setChecked(true);
showExpireDateOptions(true);
}
// If expiredate is enforced do not allow disable and set max days
if (_account->capabilities().sharePublicLinkEnforceExpireDate()) {
_ui->calendar->setMaximumDate(QDate::currentDate().addDays(
_account->capabilities().sharePublicLinkExpireDateDays()));
_expirationDateLinkAction->setChecked(true);
_expirationDateLinkAction->setEnabled(false);
_expiryRequired = true;
}
// Adds action to unshare widget (check box)
_unshareLinkAction = _linkContextMenu->addAction(QIcon(":/client/resources/delete.png"),
tr("Unshare"));
connect(_linkContextMenu, &QMenu::triggered,
this, &ShareLinkWidget::slotLinkContextMenuActionTriggered);
_ui->shareLinkToolButton->setMenu(_linkContextMenu);
_ui->shareLinkToolButton->setEnabled(true);
_ui->enableShareLink->setEnabled(true);
_ui->enableShareLink->setChecked(true);
// show sharing options
_ui->shareLinkToolButton->show();
}
toggleAnimation(false);
QSharedPointer<LinkShare> ShareLinkWidget::getLinkShare(){
return _linkShare;
}
void ShareLinkWidget::setExpireDate(const QDate &date)
{
if (_linkShare) {
toggleAnimation(true);
_ui->errorLabel->hide();
_linkShare->setExpireDate(date);
void ShareLinkWidget::setupUiOptions(){
connect(_linkShare.data(), &LinkShare::expireDateSet, this, &ShareLinkWidget::slotExpireDateSet);
connect(_linkShare.data(), &LinkShare::passwordSet, this, &ShareLinkWidget::slotPasswordSet);
connect(_linkShare.data(), &LinkShare::passwordSetError, this, &ShareLinkWidget::slotPasswordSetError);
// Prepare permissions check and create group action
const QDate expireDate = _linkShare.data()->getExpireDate().isValid()? _linkShare.data()->getExpireDate() : QDate();
const SharePermissions perm = _linkShare.data()->getPermissions();
bool checked = false;
QActionGroup *permissionsGroup = new QActionGroup(this);
// Prepare sharing menu
_linkContextMenu = new QMenu(this);
// radio button style
permissionsGroup->setExclusive(true);
if(_isFile){
checked = perm & (SharePermissionRead & SharePermissionUpdate);
_allowEditingLinkAction = _linkContextMenu->addAction(tr("Allow Editing"));
_allowEditingLinkAction->setCheckable(true);
_allowEditingLinkAction->setChecked(checked);
} else {
checked = perm & SharePermissionRead;
_readOnlyLinkAction = permissionsGroup->addAction(tr("Read only"));
_readOnlyLinkAction->setCheckable(true);
_readOnlyLinkAction->setChecked(checked);
checked = perm & (SharePermissionRead &
SharePermissionCreate &
SharePermissionUpdate &
SharePermissionDelete);
_allowUploadEditingLinkAction = permissionsGroup->addAction(tr("Allow Upload && Editing"));
_allowUploadEditingLinkAction->setCheckable(true);
_allowUploadEditingLinkAction->setChecked(checked);
checked = perm & SharePermissionCreate;
_allowUploadLinkAction = permissionsGroup->addAction(tr("File Drop (Upload Only)"));
_allowUploadLinkAction->setCheckable(true);
_allowUploadLinkAction->setChecked(checked);
}
// Adds permissions actions (radio button style)
if(_isFile){
_linkContextMenu->addAction(_allowEditingLinkAction);
} else {
_linkContextMenu->addAction(_readOnlyLinkAction);
_linkContextMenu->addAction(_allowUploadEditingLinkAction);
_linkContextMenu->addAction(_allowUploadLinkAction);
}
// Adds action to display password widget (check box)
_passwordProtectLinkAction = _linkContextMenu->addAction(tr("Password Protect"));
_passwordProtectLinkAction->setCheckable(true);
if(_linkShare.data()->isPasswordSet()){
_passwordProtectLinkAction->setChecked(true);
_ui->lineEdit_password->setPlaceholderText("********");
showPasswordOptions(true);
}
// If password is enforced then don't allow users to disable it
if (_account->capabilities().sharePublicLinkEnforcePassword()) {
_passwordProtectLinkAction->setChecked(true);
_passwordProtectLinkAction->setEnabled(false);
_passwordRequired = true;
}
// Adds action to display expiration date widget (check box)
_expirationDateLinkAction = _linkContextMenu->addAction(tr("Expiration Date"));
_expirationDateLinkAction->setCheckable(true);
if(!expireDate.isNull()){
_ui->calendar->setDate(expireDate);
_expirationDateLinkAction->setChecked(true);
showExpireDateOptions(true);
}
// If expiredate is enforced do not allow disable and set max days
if (_account->capabilities().sharePublicLinkEnforceExpireDate()) {
_ui->calendar->setMaximumDate(QDate::currentDate().addDays(
_account->capabilities().sharePublicLinkExpireDateDays()));
_expirationDateLinkAction->setChecked(true);
_expirationDateLinkAction->setEnabled(false);
_expiryRequired = true;
}
// Adds action to unshare widget (check box)
_unshareLinkAction = _linkContextMenu->addAction(QIcon(":/client/resources/delete.png"),
tr("Unshare"));
_linkContextMenu->addSeparator();
_addAnotherLinkAction = _linkContextMenu->addAction(QIcon(":/client/resources/add.png"),
tr("Add another link"));
_ui->enableShareLink->setIcon(QIcon(":/client/resources/copy.svg"));
disconnect(_ui->enableShareLink, &QPushButton::clicked, this, &ShareLinkWidget::slotCreateShareLink);
connect(_ui->enableShareLink, &QPushButton::clicked, this, &ShareLinkWidget::slotCopyLinkShare);
connect(_linkContextMenu, &QMenu::triggered,
this, &ShareLinkWidget::slotLinkContextMenuActionTriggered);
_ui->shareLinkToolButton->setMenu(_linkContextMenu);
_ui->shareLinkToolButton->setEnabled(true);
_ui->enableShareLink->setEnabled(true);
_ui->enableShareLink->setChecked(true);
// show sharing options
_ui->shareLinkToolButton->show();
//TO DO
//startAnimation(0, height());
}
void ShareLinkWidget::slotCopyLinkShare(bool clicked){
Q_UNUSED(clicked);
QApplication::clipboard()->setText(_linkShare->getLink().toString());
}
void ShareLinkWidget::slotExpireDateSet()
{
toggleAnimation(false);
}
void ShareLinkWidget::slotExpireDateChanged(const QDate &date)
{
setExpireDate(date);
slotToggleAnimation(false);
}
void ShareLinkWidget::slotSetExpireDate()
{
slotExpireDateChanged(_ui->calendar->date());
if(!_linkShare){
return;
}
slotToggleAnimation(true);
_ui->errorLabel->hide();
_linkShare->setExpireDate(_ui->calendar->date());
}
void ShareLinkWidget::slotCreatePassword()
{
if (!_manager) {
return;
}
toggleAnimation(true);
if (!_linkShare) {
// If share creation requires a password, we'll be in this case
if (_ui->lineEdit_password->text().isEmpty()) {
_ui->lineEdit_password->setFocus();
return;
}
_manager->createLinkShare(_sharePath, QString(), _ui->lineEdit_password->text());
} else {
setPassword(_ui->lineEdit_password->text());
}
}
void ShareLinkWidget::slotCreateOrDeleteShareLink(bool checked)
{
if (!_manager) {
qCWarning(lcSharing) << "No share manager set.";
return;
}
toggleAnimation(true);
if(checked){
_manager->createLinkShare(_sharePath, QString(), QString());
} else {
if (!_linkShare) {
qCWarning(lcSharing) << "No public link set.";
return;
}
confirmAndDeleteShare();
}
slotToggleAnimation(true);
_ui->errorLabel->hide();
_linkShare->setPassword(_ui->lineEdit_password->text());
}
void ShareLinkWidget::setPassword(const QString &password)
void ShareLinkWidget::slotCreateShareLink(bool clicked)
{
if (_linkShare) {
toggleAnimation(true);
_ui->errorLabel->hide();
_linkShare->setPassword(password);
}
slotToggleAnimation(true);
emit createLinkShare();
}
void ShareLinkWidget::slotPasswordSet()
{
if (!_linkShare)
return;
_ui->lineEdit_password->setText(QString());
if (_linkShare->isPasswordSet()) {
_ui->lineEdit_password->setPlaceholderText("********");
@ -364,39 +291,55 @@ void ShareLinkWidget::slotPasswordSet()
_ui->lineEdit_password->setPlaceholderText(QString());
}
toggleAnimation(false);
slotToggleAnimation(false);
}
/*
* When setting/deleting a password from a share the old share is
* deleted and a new one is created. So we need to refetch the shares
* at this point.
*
* NOTE: I don't see this happening with oC > 10
*/
getShares();
void ShareLinkWidget::startAnimation(const int start, const int end){
QPropertyAnimation *animation = new QPropertyAnimation(this, "maximumHeight", this);
animation->setDuration(500);
animation->setStartValue(start);
animation->setEndValue(end);
connect(animation, &QAbstractAnimation::finished, this, &ShareLinkWidget::slotAnimationFinished);
if(end < start) // that is to remove the widget, not to show it
connect(animation, &QAbstractAnimation::finished, this, &ShareLinkWidget::slotDeleteAnimationFinished);
connect(animation, &QVariantAnimation::valueChanged, this, &ShareLinkWidget::resizeRequested);
animation->start();
}
void ShareLinkWidget::slotDeleteShareFetched()
{
toggleAnimation(true);
slotToggleAnimation(false);
// TODO
//startAnimation(height(), 0);
_linkShare.clear();
_ui->enableShareLink->setChecked(false);
_ui->shareLinkToolButton->setEnabled(false);
_ui->shareLinkToolButton->hide();
togglePasswordOptions(false);
toggleExpireDateOptions(false);
getShares();
emit deleteLinkShare();
}
void ShareLinkWidget::slotCreateShareFetched()
void ShareLinkWidget::slotAnimationFinished()
{
toggleAnimation(true);
getShares();
emit resizeRequested();
deleteLater();
}
void ShareLinkWidget::slotDeleteAnimationFinished()
{
// There is a painting bug where a small line of this widget isn't
// properly cleared. This explicit repaint() call makes sure any trace of
// the share widget is removed once it's destroyed. #4189
connect(this, SIGNAL(destroyed(QObject *)), parentWidget(), SLOT(repaint()));
}
void ShareLinkWidget::slotCreateShareRequiresPassword(const QString &message)
{
toggleAnimation(true);
slotToggleAnimation(true);
showPasswordOptions(true);
if (!message.isEmpty()) {
@ -468,8 +411,10 @@ void ShareLinkWidget::confirmAndDeleteShare()
connect(messageBox, &QMessageBox::finished, this,
[messageBox, yesButton, this]() {
if (messageBox->clickedButton() == yesButton)
if (messageBox->clickedButton() == yesButton) {
this->slotToggleAnimation(true);
this->_linkShare->deleteShare();
}
});
messageBox->open();
}
@ -495,8 +440,8 @@ void ShareLinkWidget::slotLinkContextMenuActionTriggered(QAction *action)
bool state = action->isChecked();
SharePermissions perm = SharePermissionRead;
if (action == _copyLinkAction) {
QApplication::clipboard()->setText(_linkShare->getLink().toString());
if(action == _addAnotherLinkAction){
emit createLinkShare();
} else if (action == _readOnlyLinkAction && state) {
_linkShare->setPermissions(perm);
@ -520,13 +465,13 @@ void ShareLinkWidget::slotLinkContextMenuActionTriggered(QAction *action)
toggleExpireDateOptions(state);
} else if (action == _unshareLinkAction) {
slotCreateOrDeleteShareLink(state);
confirmAndDeleteShare();
}
}
void ShareLinkWidget::slotServerError(int code, const QString &message)
{
toggleAnimation(false);
slotToggleAnimation(false);
qCWarning(lcSharing) << "Error from server" << code << message;
displayError(message);

View File

@ -37,7 +37,6 @@ class QuotaInfo;
class SyncResult;
class LinkShare;
class Share;
class ShareManager;
/**
* @brief The ShareDialog class
@ -54,44 +53,51 @@ public:
SharePermissions maxSharingPermissions,
QWidget *parent = nullptr);
~ShareLinkWidget();
void getShares();
void toggleButton(bool show);
void setupUiOptions();
void setLinkShare(QSharedPointer<LinkShare> linkShare);
QSharedPointer<LinkShare> getLinkShare();
public slots:
void slotDeleteShareFetched();
void slotToggleAnimation(bool start);
void slotServerError(int code, const QString &message);
void slotCreateShareRequiresPassword(const QString &message);
private slots:
void slotSharesFetched(const QList<QSharedPointer<Share>> &shares);
//void slotShareSelectionChanged();
void slotCreateShareLink(bool clicked);
void slotCreateOrDeleteShareLink(bool checked);
void slotCreatePassword();
void slotPasswordSet();
void slotPasswordSetError(int code, const QString &message);
void slotExpireDateChanged(const QDate &date);
void slotSetExpireDate();
void slotExpireDateSet();
void slotContextMenuButtonClicked();
void slotLinkContextMenuActionTriggered(QAction *action);
void slotDeleteShareFetched();
void slotCreateShareFetched();
void slotCreateShareRequiresPassword(const QString &message);
void slotDeleteAnimationFinished();
void slotAnimationFinished();
void slotPasswordSet();
void slotExpireDateSet();
void slotServerError(int code, const QString &message);
void slotPasswordSetError(int code, const QString &message);
signals:
void createLinkShare();
void deleteLinkShare();
void resizeRequested();
void visualDeletionDone();
private:
void displayError(const QString &errMsg);
void showPasswordOptions(bool show);
void togglePasswordOptions(bool enable);
void setPassword(const QString &password);
void showExpireDateOptions(bool show);
void toggleExpireDateOptions(bool enable);
void setExpireDate(const QDate &date);
void copyShareLink(const QUrl &url);
void slotCopyLinkShare(bool clicked);
/** Confirm with the user and then delete the share */
void confirmAndDeleteShare();
@ -99,7 +105,7 @@ private:
/** Retrieve a share's name, accounting for _namesSupported */
QString shareName() const;
void toggleAnimation(bool start);
void startAnimation(const int start, const int end);
Ui::ShareLinkWidget *_ui;
AccountPtr _account;
@ -107,7 +113,6 @@ private:
QString _localPath;
QString _shareUrl;
ShareManager *_manager;
QSharedPointer<LinkShare> _linkShare;
bool _isFile;
@ -116,7 +121,6 @@ private:
bool _namesSupported;
QMenu *_linkContextMenu;
QAction *_copyLinkAction;
QAction *_readOnlyLinkAction;
QAction *_allowEditingLinkAction;
QAction *_allowUploadEditingLinkAction;
@ -124,6 +128,7 @@ private:
QAction *_passwordProtectLinkAction;
QAction *_expirationDateLinkAction;
QAction *_unshareLinkAction;
QAction *_addAnotherLinkAction;
};
}

View File

@ -7,7 +7,7 @@
<x>0</x>
<y>0</y>
<width>350</width>
<height>126</height>
<height>136</height>
</rect>
</property>
<property name="sizePolicy">
@ -68,7 +68,7 @@
</spacer>
</item>
<item>
<widget class="QProgressIndicator" name="progressIndicator"/>
<widget class="QProgressIndicator" name="progressIndicator" native="true"/>
</item>
<item>
<spacer name="horizontalSpacer_2">
@ -84,9 +84,19 @@
</spacer>
</item>
<item>
<widget class="QCheckBox" name="enableShareLink">
<widget class="QPushButton" name="enableShareLink">
<property name="text">
<string>Enable</string>
<string/>
</property>
<property name="icon">
<iconset resource="../../client.qrc">
<normaloff>:/client/resources/add.png</normaloff>:/client/resources/add.png</iconset>
</property>
<property name="checkable">
<bool>false</bool>
</property>
<property name="flat">
<bool>true</bool>
</property>
</widget>
</item>

View File

@ -17,6 +17,7 @@
#include <QFileDialog>
#include <QUrl>
#include <QTimer>
#include <QStorageInfo>
#include "QProgressIndicator.h"
@ -169,10 +170,21 @@ void OwncloudAdvancedSetupPage::updateStatus()
_ui.resolutionWidget->setVisible(false);
}
QString lfreeSpaceStr = Utility::octetsToString(availableLocalSpace());
_ui.lFreeSpace->setText(QString(tr("Free space: %1")).arg(lfreeSpaceStr));
_ui.syncModeLabel->setText(t);
_ui.syncModeLabel->setFixedHeight(_ui.syncModeLabel->sizeHint().height());
wizard()->resize(wizard()->sizeHint());
qint64 rSpace = _ui.rSyncEverything->isChecked() ? _rSize : _rSelectedSize;
QString spaceError = checkLocalSpace(rSpace);
if (!spaceError.isEmpty()) {
errorStr = spaceError;
}
setErrorString(errorStr);
emit completeChanged();
}
@ -288,6 +300,10 @@ void OwncloudAdvancedSetupPage::slotSelectFolder()
wizard()->setProperty("localFolder", dir);
updateStatus();
}
qint64 rSpace = _ui.rSyncEverything->isChecked() ? _rSize : _rSelectedSize;
QString errorStr = checkLocalSpace(rSpace);
setErrorString(errorStr);
}
void OwncloudAdvancedSetupPage::slotSelectiveSyncClicked()
@ -322,6 +338,11 @@ void OwncloudAdvancedSetupPage::slotSelectiveSyncClicked()
auto s = dlg->estimatedSize();
if (s > 0) {
_ui.lSelectiveSyncSizeLabel->setText(tr("(%1)").arg(Utility::octetsToString(s)));
_rSelectedSize = s;
QString errorStr = checkLocalSpace(_rSelectedSize);
setErrorString(errorStr);
} else {
_ui.lSelectiveSyncSizeLabel->setText(QString());
}
@ -338,11 +359,30 @@ void OwncloudAdvancedSetupPage::slotSyncEverythingClicked()
_ui.lSelectiveSyncSizeLabel->setText(QString());
_ui.rSyncEverything->setChecked(true);
_selectiveSyncBlacklist.clear();
QString errorStr = checkLocalSpace(_rSize);
setErrorString(errorStr);
}
void OwncloudAdvancedSetupPage::slotQuotaRetrieved(const QVariantMap &result)
{
_ui.lSyncEverythingSizeLabel->setText(tr("(%1)").arg(Utility::octetsToString(result["size"].toDouble())));
_rSize = result["size"].toDouble();
_ui.lSyncEverythingSizeLabel->setText(tr("(%1)").arg(Utility::octetsToString(_rSize)));
}
qint64 OwncloudAdvancedSetupPage::availableLocalSpace() const
{
QString localDir = localFolder();
QString path = !QDir(localDir).exists() && localDir.contains(QDir::homePath()) ?
QDir::homePath() : localDir;
QStorageInfo storage(QDir::toNativeSeparators(path));
return storage.bytesAvailable();
}
QString OwncloudAdvancedSetupPage::checkLocalSpace(qint64 remoteSize) const
{
return (availableLocalSpace()>remoteSize) ? QString() : tr("There isn't enough free space in the local folder!");
}
} // namespace OCC

View File

@ -65,6 +65,8 @@ private:
void startSpinner();
void stopSpinner();
QUrl serverUrl() const;
qint64 availableLocalSpace() const;
QString checkLocalSpace(qint64 remoteSize) const;
Ui_OwncloudAdvancedSetupPage _ui;
bool _checking;
@ -73,6 +75,8 @@ private:
QProgressIndicator *_progressIndi;
QString _remoteFolder;
QStringList _selectiveSyncBlacklist;
qint64 _rSize;
qint64 _rSelectedSize;
};
} // namespace OCC

View File

@ -73,159 +73,6 @@
</property>
</spacer>
</item>
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="lServerIcon">
<property name="text">
<string>TextLabel</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lServer">
<property name="text">
<string>Server</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="1" column="1">
<spacer name="verticalSpacer">
<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>40</height>
</size>
</property>
</spacer>
</item>
<item row="2" column="0" rowspan="3">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QLabel" name="lLocalIcon">
<property name="text">
<string>TextLabel</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lLocal">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>&amp;Local Folder</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="buddy">
<cstring>pbSelectLocalFolder</cstring>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="4" column="1" colspan="2">
<widget class="QWidget" name="resolutionWidget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QFormLayout" name="formLayout_2">
<property name="sizeConstraint">
<enum>QLayout::SetMinimumSize</enum>
</property>
<property name="fieldGrowthPolicy">
<enum>QFormLayout::ExpandingFieldsGrow</enum>
</property>
<item row="1" column="0" colspan="2">
<widget class="QRadioButton" name="radioButton">
<property name="text">
<string>&amp;Keep local data</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QRadioButton" name="cbSyncFromScratch">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>Start a &amp;clean sync (Erases the local folder!)</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="2" column="1" rowspan="2">
<widget class="QPushButton" name="pbSelectLocalFolder">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>pbSelectLocalFolder</string>
</property>
</widget>
</item>
<item row="0" column="1" colspan="2">
<widget class="QWidget" name="widget" native="true">
<layout class="QVBoxLayout" name="verticalLayout">
@ -380,6 +227,166 @@
</layout>
</widget>
</item>
<item row="2" column="0" rowspan="4">
<layout class="QVBoxLayout" name="verticalLayout_3">
<item>
<widget class="QLabel" name="lLocalIcon">
<property name="text">
<string>TextLabel</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lLocal">
<property name="sizePolicy">
<sizepolicy hsizetype="Minimum" vsizetype="Preferred">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>&amp;Local Folder</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
<property name="buddy">
<cstring>pbSelectLocalFolder</cstring>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_4">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="2" column="1" rowspan="2">
<widget class="QPushButton" name="pbSelectLocalFolder">
<property name="sizePolicy">
<sizepolicy hsizetype="MinimumExpanding" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>pbSelectLocalFolder</string>
</property>
</widget>
</item>
<item row="0" column="0">
<layout class="QVBoxLayout" name="verticalLayout_2">
<item>
<widget class="QLabel" name="lServerIcon">
<property name="text">
<string>TextLabel</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<widget class="QLabel" name="lServer">
<property name="text">
<string>Server</string>
</property>
<property name="alignment">
<set>Qt::AlignCenter</set>
</property>
</widget>
</item>
<item>
<spacer name="verticalSpacer_3">
<property name="orientation">
<enum>Qt::Vertical</enum>
</property>
<property name="sizeHint" stdset="0">
<size>
<width>20</width>
<height>40</height>
</size>
</property>
</spacer>
</item>
</layout>
</item>
<item row="5" column="1" colspan="2">
<widget class="QWidget" name="resolutionWidget" native="true">
<property name="sizePolicy">
<sizepolicy hsizetype="Preferred" vsizetype="Fixed">
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<layout class="QFormLayout" name="formLayout_2">
<property name="sizeConstraint">
<enum>QLayout::SetMinimumSize</enum>
</property>
<property name="fieldGrowthPolicy">
<enum>QFormLayout::ExpandingFieldsGrow</enum>
</property>
<item row="1" column="0" colspan="2">
<widget class="QRadioButton" name="radioButton">
<property name="text">
<string>&amp;Keep local data</string>
</property>
<property name="checked">
<bool>true</bool>
</property>
</widget>
</item>
<item row="2" column="0" colspan="2">
<widget class="QRadioButton" name="cbSyncFromScratch">
<property name="toolTip">
<string>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</string>
</property>
<property name="text">
<string>Start a &amp;clean sync (Erases the local folder!)</string>
</property>
<property name="checkable">
<bool>true</bool>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="1">
<spacer name="verticalSpacer">
<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>40</height>
</size>
</property>
</spacer>
</item>
<item row="4" column="1">
<widget class="QLabel" name="lFreeSpace">
<property name="text">
<string>TextLabel</string>
</property>
</widget>
</item>
</layout>
</item>
<item>

View File

@ -285,7 +285,7 @@
</sizepolicy>
</property>
<property name="text">
<string>Ser&amp;ver Address</string>
<string>Server Address</string>
</property>
<property name="buddy">
<cstring>leUrl</cstring>

View File

@ -96,7 +96,6 @@ OwncloudSetupPage::OwncloudSetupPage(QWidget *parent)
_ui.installLink->hide();
_ui.slideShow->hide();
#endif
setStyleSheet(QString("background-color:%1; color:%2 QLabel { color:%2; } QSpacerItem { color: red; }").arg(theme->wizardHeaderBackgroundColor().name(), theme->wizardHeaderTitleColor().name()));
}
void OwncloudSetupPage::setServerUrl(const QString &newUrl)

View File

@ -10,6 +10,8 @@
#include <QProgressBar>
#include <QLoggingCategory>
#include <QLocale>
#include <QWebEngineCertificateError>
#include <QMessageBox>
#include "common/utility.h"
@ -104,6 +106,19 @@ void WebView::setUrl(const QUrl &url) {
_page->setUrl(url);
}
WebView::~WebView() {
/*
* The Qt implmentation deletes children in the order they are added to the
* object tree, so in this case _page is deleted after _profile, which
* violates the assumption that _profile should exist longer than
* _page [1]. Here I delete _page manually so that _profile can be safely
* deleted later.
*
* [1] https://doc.qt.io/qt-5/qwebenginepage.html#QWebEnginePage-1
*/
delete _page;
}
WebViewPageUrlRequestInterceptor::WebViewPageUrlRequestInterceptor(QObject *parent)
: QWebEngineUrlRequestInterceptor(parent) {
@ -137,6 +152,13 @@ void WebViewPageUrlSchemeHandler::requestStarted(QWebEngineUrlRequestJob *reques
password = part.mid(9);
}
}
user = QUrl::fromPercentEncoding(user.toUtf8());
password = QUrl::fromPercentEncoding(password.toUtf8());
user = user.replace(QChar('+'), QChar(' '));
password = password.replace(QChar('+'), QChar(' '));
if (!server.startsWith("http://") && !server.startsWith("https://")) {
server = "https://" + server;
}
@ -161,11 +183,28 @@ void WebEnginePage::setUrl(const QUrl &url) {
}
bool WebEnginePage::certificateError(const QWebEngineCertificateError &certificateError) {
if (certificateError.error() == QWebEngineCertificateError::CertificateAuthorityInvalid) {
return certificateError.url().host() == _rootUrl.host();
if (certificateError.error() == QWebEngineCertificateError::CertificateAuthorityInvalid &&
certificateError.url().host() == _rootUrl.host()) {
return true;
}
return false;
/**
* TODO properly improve this.
* The certificate should be displayed.
*
* Or rather we should do a request with the QNAM and see if it works (then it is in the store).
* This is just a quick fix for now.
*/
QMessageBox messageBox;
messageBox.setText(tr("Invalid certificate detected"));
messageBox.setInformativeText(tr("The host \"%1\" provided an invalid certitiface. Continue?").arg(certificateError.url().host()));
messageBox.setIcon(QMessageBox::Warning);
messageBox.setStandardButtons(QMessageBox::Yes|QMessageBox::No);
messageBox.setDefaultButton(QMessageBox::No);
int ret = messageBox.exec();
return ret == QMessageBox::Yes;
}
ExternalWebEnginePage::ExternalWebEnginePage(QWebEngineProfile *profile, QObject* parent) : QWebEnginePage(profile, parent) {

View File

@ -21,6 +21,7 @@ class WebView : public QWidget
Q_OBJECT
public:
WebView(QWidget *parent = nullptr);
virtual ~WebView();
void setUrl(const QUrl &url);
signals:

View File

@ -3,6 +3,7 @@
#include <QWebEngineUrlRequestJob>
#include <QProgressBar>
#include <QVBoxLayout>
#include <QNetworkProxyFactory>
#include "owncloudwizard.h"
#include "creds/webflowcredentials.h"
@ -27,15 +28,26 @@ WebViewPage::WebViewPage(QWidget *parent)
setLayout(layout);
connect(_webView, &WebView::urlCatched, this, &WebViewPage::urlCatched);
//_useSystemProxy = QNetworkProxyFactory::usesSystemConfiguration();
}
WebViewPage::~WebViewPage() {
//QNetworkProxyFactory::setUseSystemConfiguration(_useSystemProxy);
}
void WebViewPage::initializePage() {
//QNetworkProxy::setApplicationProxy(QNetworkProxy::applicationProxy());
QString url;
if (_ocWizard->registration()) {
url = "https://nextcloud.com/register";
} else {
url = _ocWizard->ocUrl();
url += "/index.php/login/flow";
if (!url.endsWith('/')) {
url += "/";
}
url += "index.php/login/flow";
}
qCInfo(lcWizardWebiewPage()) << "Url to auth at: " << url;
_webView->setUrl(QUrl(url));

View File

@ -14,6 +14,7 @@ class WebViewPage : public AbstractCredentialsWizardPage
Q_OBJECT
public:
WebViewPage(QWidget *parent = nullptr);
~WebViewPage();
void initializePage() override;
int nextId() const override;
@ -34,6 +35,8 @@ private:
QString _user;
QString _pass;
bool _useSystemProxy;
};
}

View File

@ -750,7 +750,7 @@ void ConfigFile::setMoveToTrash(bool isChecked)
bool ConfigFile::promptDeleteFiles() const
{
QSettings settings(configFile(), QSettings::IniFormat);
return settings.value(QLatin1String(promptDeleteC), true).toBool();
return settings.value(QLatin1String(promptDeleteC), false).toBool();
}
void ConfigFile::setPromptDeleteFiles(bool promptDeleteFiles)

View File

@ -33,29 +33,4 @@ NextcloudTheme::NextcloudTheme()
{
}
#ifndef TOKEN_AUTH_ONLY
QVariant NextcloudTheme::customMedia(CustomMediaType)
{
return QVariant();
}
#endif
#ifndef TOKEN_AUTH_ONLY
QColor NextcloudTheme::wizardHeaderBackgroundColor() const
{
return QColor("#0082c9");
}
QColor NextcloudTheme::wizardHeaderTitleColor() const
{
return QColor("#ffffff");
}
QPixmap NextcloudTheme::wizardHeaderLogo() const
{
return QPixmap(hidpiFileName(":/client/theme/colored/wizard_logo.png"));
}
#endif
}

View File

@ -29,15 +29,6 @@ class NextcloudTheme : public Theme
public:
NextcloudTheme();
#ifndef TOKEN_AUTH_ONLY
QVariant customMedia(CustomMediaType type) override;
QColor wizardHeaderBackgroundColor() const override;
QColor wizardHeaderTitleColor() const override;
QPixmap wizardHeaderLogo() const override;
#endif
private:
};
}
#endif // NEXTCLOUD_THEME_H

View File

@ -659,7 +659,7 @@ void PropagateDownloadFile::slotGetFinished()
if (_tmpFile.size() == 0 && _item->_size > 0) {
FileSystem::remove(_tmpFile.fileName());
done(SyncFileItem::NormalError,
tr("The downloaded file is empty despite the server announced it should have been %1.")
tr("The downloaded file is empty despite that the server announced it should have been %1.")
.arg(Utility::octetsToString(_item->_size)));
return;
}

View File

@ -26,6 +26,8 @@
#include "propagateremotedelete.h"
#include "propagatedownload.h"
#include "common/asserts.h"
#include "configfile.h"
#ifdef Q_OS_WIN
#include <windows.h>
@ -1035,7 +1037,8 @@ void SyncEngine::slotDiscoveryJobFinished(int discoveryResult)
}
}
if (!_hasNoneFiles && _hasRemoveFile) {
ConfigFile cfgFile;
if (!_hasNoneFiles && _hasRemoveFile && cfgFile.promptDeleteFiles()) {
qCInfo(lcEngine) << "All the files are going to be changed, asking the user";
bool cancel = false;
emit aboutToRemoveAllFiles(syncItems.first()->_direction, &cancel);

View File

@ -225,7 +225,11 @@ QString Theme::defaultServerFolder() const
QString Theme::helpUrl() const
{
#ifdef APPLICATION_HELP_URL
return QString::fromLatin1(APPLICATION_HELP_URL);
#else
return QString::fromLatin1("https://docs.nextcloud.com/desktop/%1.%2/").arg(MIRALL_VERSION_MAJOR).arg(MIRALL_VERSION_MINOR);
#endif
}
QString Theme::conflictHelpUrl() const
@ -240,7 +244,11 @@ QString Theme::conflictHelpUrl() const
QString Theme::overrideServerUrl() const
{
#ifdef APPLICATION_SERVER_URL
return QString::fromLatin1(APPLICATION_SERVER_URL);
#else
return QString();
#endif
}
QString Theme::forceConfigAuthType() const
@ -291,7 +299,7 @@ bool Theme::monoIconsAvailable() const
QString Theme::updateCheckUrl() const
{
return QLatin1String("https://updates.nextcloud.org/client/");
return APPLICATION_UPDATE_URL;
}
qint64 Theme::newBigFolderSizeLimit() const
@ -427,17 +435,21 @@ QIcon Theme::folderOfflineIcon(bool sysTray, bool sysTrayMenuVisible) const
QColor Theme::wizardHeaderTitleColor() const
{
return qApp->palette().text().color();
return QColor(APPLICATION_WIZARD_HEADER_TITLE_COLOR);
}
QColor Theme::wizardHeaderBackgroundColor() const
{
return QColor();
return QColor(APPLICATION_WIZARD_HEADER_BACKGROUND_COLOR);
}
QPixmap Theme::wizardHeaderLogo() const
{
#ifdef APPLICATION_WIZARD_USE_CUSTOM_LOGO
return QPixmap(hidpiFileName(":/client/theme/colored/wizard_logo.png"));
#else
return applicationIcon().pixmap(64);
#endif
}
QPixmap Theme::wizardHeaderBanner() const

View File

@ -8,6 +8,7 @@
#include <QtTest>
#include "syncenginetestutils.h"
#include <syncengine.h>
#include <configfile.h>
using namespace OCC;
@ -48,6 +49,8 @@ private slots:
{
QFETCH(bool, deleteOnRemote);
FakeFolder fakeFolder{FileInfo::A12_B12_C12_S12()};
ConfigFile config;
config.setPromptDeleteFiles(true);
//Just set a blacklist so we can check it is still there. This directory does not exists but
// that does not matter for our purposes.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -32,15 +32,56 @@
<translation>Synchronizuje se %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>Žádné nedávno změněné soubory</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Synchronizace pozastavena</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Synchronizuje se</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Otevřít webovou stránku</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Nedávno změněno</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Pozastavit synchronizaci</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Nápověda</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Nastavení</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Odhlásit se</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>Ukončit klienta synchronizace</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation>Přijmout</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Synchronizováno</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Zkusit znovu všechna nahrání</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;Účet %1 nemá zapnuté aktivity.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Chyba přístupu k souboru s nastaveními</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Došlo k chybě při přístupu k souboru s nastaveními %1. Ověřte, že uživatelský účet přístup k souboru.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Ukončit %1</translation>
</message>
@ -1839,46 +1880,56 @@ můžete být požádáni o dodatečná oprávnění.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Připojit k %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Možnosti nastavení místní složky</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Připojit</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 složka %2 je synchronizována do místní složky %</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Synchronizovat složku %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Varování:&lt;/strong&gt; Místní složka není prázdná. Zvolte další postup!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Volné místo: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Místní synchronizovaná složka</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>V místní složce není dostatek volného místa!</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1974,7 +2025,7 @@ můžete být požádáni o dodatečná oprávnění.</translation>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="85"/>
<source>Easy-to-use web mail, calendaring &amp; contacts</source>
<translation>Snadno použitelný webový e-mailový klient, kalendáře a kontakty</translation>
<translation>Snadno použitelný webový emailový klient, kalendáře a kontakty</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="86"/>
@ -1982,29 +2033,29 @@ můžete být požádáni o dodatečná oprávnění.</translation>
<translation>Sdílení obrazovky, online schůzky a webové konference</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Tato adresa NENÍ bezpečná, protože není šifrovaná.
Nedoporučuje se používat.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>URL je bezpečná. Můžete ji použít.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Následující &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>Neplatná URL adresa</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>Certifikát není možné načíst. Nejspíš je chybné heslo?</translation>
</message>
@ -2240,8 +2291,8 @@ Nedoporučuje se jí používat.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>Stažený soubor je prázdný, přestože server oznámil, že měl být %1.</translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2605,22 +2656,22 @@ Nedoporučuje se jí používat.</translation>
<translation>Ikona</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 sdílení</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Složka: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>Tento soubor nelze sdílet, protože byl nasdílen bez umožnění dalšího sdílení.</translation>
</message>
@ -2633,87 +2684,82 @@ Nedoporučuje se jí používat.</translation>
<translation>Odkaz pro &amp;sdílení</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Zapnout</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Heslo:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Datum skončení platnosti:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>Textový popisek</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Smazat</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Umožnit upravování</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Pouze pro čtení</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Umožnit nahrávání a upravování</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>Přetažení souboru (pouze nahrání)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Zkopírovat odkaz</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Chránit heslem</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Datum skončení platnosti</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Přestat sdílet</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Přidat další odkaz</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Potvrzování mazání sdílení</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;Opravdu chcete smazat odkaz na veřejné sdílení &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Pozn.: tuto akci nelze vzít zpět.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Storno</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Veřejný odkaz</translation>
</message>
@ -2843,7 +2889,7 @@ Nedoporučuje se jí používat.</translation>
<message>
<location filename="../src/gui/socketapi.cpp" line="628"/>
<source>Send private link by email...</source>
<translation>Poslat soukromý odkaz e-mailem</translation>
<translation>Poslat soukromý odkaz emailem</translation>
</message>
<message>
<location filename="../src/gui/socketapi.cpp" line="653"/>
@ -3060,265 +3106,265 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Úspěch.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Došlo k překročení časového limitu síťového spojení.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Nastala chyba HTTP přenosu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>Připojená složka je na serveru dočasně nedostupná</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Došlo k chybě při otvírání složky</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Chyba při čtení složky.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (přeskočeno kvůli předchozí chybě, další pokus za %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Soubor/složka je ignorován, protože je skrytý.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>Hierarchie složek je příliš hluboká</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Konflikt: Stažena verze ze serveru, místní kopie přejmenována a nenahrána.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Je dostupných pouze %1, pro spuštění je potřeba alespoň %2</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Nedaří se otevřít nebo vytvořit místní synchronizační databázi. Ověřte, že máte přístup k zápisu do synchronizační složky.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Není možné, protože nemáte oprávnění vytvořit nadřazenou složku</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Není možné, protože nemáte oprávnění přidávat soubory do této složky</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Na disku dochází místo: Stahování které by zmenšilo volné místo pod %1 bude přeskočeno.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>Na serveru není pro některé z nahrávaných souborů dostatek místa.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Nespecifikovaná chyba CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Zrušeno uživatelem</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Nepodařilo načíst nebo vytvořit soubor žurnálu. Ověřte, že máte oprávnění pro čtení a zápis do místní synchronizační složky.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation>Krok objevování se nezdařil.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Oprávnění zamítnuto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Soubor nebo adresář nenalezen:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Pokus o vytvoření složky, která existuje.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>Na %1 serveru není k dispozici volné místo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>Služba je dočasně nedostupná</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Přístup je zakázán</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Došlo k vnitřní chybě číslo %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Symbolické odkazy nejsou při synchronizaci podporovány.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Soubor se nachází na seznamu ignorovaných.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Názvy souborů končících tečkou nejsou na tomto souborovém systému podporovány.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Názvy souborů obsahující znak %1 nejsou na tomto souborovém systému podporovány.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>Název souboru je na tomto souborovém systému rezervovaným názvem (nelze ho použít).</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>Název souboru obsahuje mezery na konci řádku.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Název souboru je příliš dlouhý.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>Název souboru nemůže být na vašem souborovém systému enkódován.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Nevyřešený konflikt.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat se nezdařil.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Kódování znaků názvu souboru není platné</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Neplatné znaky, přejmenujte %1</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>Nedaří se z místní databáze načíst seznam vyloučených</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Nedaří se číst ze žurnálu synchronizace.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Nedaří se otevřít synchronizační žurnál</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Název souboru obsahuje přinejmenším jeden neplatný znak</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorováno podle nastavení vybrat co synchronizovat</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Není možné, protože nemáte oprávnění přidávat podsložky do této složky</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Tento možné nahrát tento soubor, protože je na serveru uložen pouze pro čtení, obnovuje se</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Odstranění není umožněno, obnovuje se</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Místní soubory a sdílená složka odstraněny.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Přesun není možný, položka obnovena</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Přesun není možný, protože %1 je pouze pro čtení</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>cílové umístění</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>zdroj</translation>
</message>
@ -3342,16 +3388,29 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Verze %1. Více informací na &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Toto vydání bylo poskytnuto %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Zjištěn neplatný certifikát</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>Stroj %1 předložil neplatný certifikát. Pokračovat i tak?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3609,73 +3668,74 @@ Nedoporučuje se jí používat.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>Textový popisek</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Pokud je tato volba zaškrtnuta, aktuální obsah v místní složce bude smazán a bude zahájena nová synchronizace ze serveru.&lt;/p&gt;&lt;p&gt;Nezaškrtávejte pokud má být místní obsah nahrán do složek na serveru.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Spustit novou synchroniza&amp;ci (Smaže lokální data!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Zeptat se na synchroni&amp;zaci složek větších než</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Zeptat se na potvrzení před synchronizací e&amp;xterních úložišť</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Vybrat co sesynchronizovat</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Místní s&amp;ložka</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Ponechat místní data</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>Ses&amp;ynchronizovat vše ze serveru</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Stavová zpráva</translation>
</message>
@ -3751,8 +3811,8 @@ Nedoporučuje se jí používat.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Adresa ser&amp;veru</translation>
<source>Server Address</source>
<translation>Adresa serveru</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3948,7 +4008,7 @@ Nedoporučuje se jí používat.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Sestaveno z Git revize &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; na %3, %4 s použitím Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>
@ -4111,12 +4171,12 @@ Nedoporučuje se jí používat.</translation>
<message>
<location filename="../src/gui/guiutility.cpp" line="58"/>
<source>Could not open email client</source>
<translation>Nedaří se otevřít e-mailového klienta</translation>
<translation>Nedaří se otevřít emailového klienta</translation>
</message>
<message>
<location filename="../src/gui/guiutility.cpp" line="59"/>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Došlo k chybě při spouštění e-mailového klienta pro napsání nové zprávy. Možná není nastavený žádný výchozí e-mailový klient?</translation>
<translation>Došlo k chybě při spouštění emailového klienta pro napsání nové zprávy. Možná není nastavený žádný výchozí emailový klient?</translation>
</message>
</context>
</TS>

4160
translations/client_da.ts Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -34,15 +34,56 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -519,17 +560,17 @@
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation type="unfinished"></translation>
</message>
@ -575,17 +616,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"></translation>
</message>
@ -1846,46 +1887,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1989,28 +2040,28 @@ for additional privileges during the process.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"></translation>
</message>
@ -2246,7 +2297,7 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -2611,22 +2662,22 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"></translation>
</message>
@ -2639,87 +2690,82 @@ It is not advisable to use it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation type="unfinished"></translation>
</message>
@ -3064,265 +3110,265 @@ It is not advisable to use it.</source>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation type="unfinished"></translation>
</message>
@ -3346,16 +3392,29 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"></translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3613,73 +3672,74 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation type="unfinished"></translation>
</message>
@ -3755,7 +3815,7 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<source>Server Address</source>
<translation type="unfinished"></translation>
</message>
<message>
@ -3988,7 +4048,7 @@ It is not advisable to use it.</source>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"></translation>
</message>

File diff suppressed because it is too large Load Diff

4181
translations/client_eo.ts Normal file

File diff suppressed because it is too large Load Diff

View File

@ -32,15 +32,56 @@
<translation>Sincronizando %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>No hay archivos modificados recientemente</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Sincronización pausada</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Sincronizando</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Abrir página web</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Cambiado recientemente</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Pausar sincronización</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Ayuda</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Configuración</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Cerrar sesión</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>Cerrar cliente de sincronización</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -60,7 +101,7 @@
<message>
<location filename="../src/common/filesystembase.cpp" line="445"/>
<source>Could not make directories in trash</source>
<translation>No se pueden crear directorios en la papelera</translation>
<translation>No se pueden crear carpetas en la papelera</translation>
</message>
<message>
<location filename="../src/common/filesystembase.cpp" line="459"/>
@ -517,17 +558,17 @@
<translation>Aceptar</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Sincronizado</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Volver a intentar todas las subidas</translation>
<translation>Reintentar todas las subidas</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder al archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Se ha producido un error al accedier al archivo de configuracion en %1. Por favor asegúrese de que que el archivo es accesible por su usuario.</translation>
<translation>Se ha producido un error al acceder al archivo de configuración en %1. Por favor asegúrese de que el archivo es accesible por su usuario.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Salir %1</translation>
</message>
@ -624,12 +665,12 @@
<message>
<location filename="../src/libsync/clientsideencryption.cpp" line="993"/>
<source>Please enter your end to end encryption passphrase:&lt;br&gt;&lt;br&gt;User: %2&lt;br&gt;Account: %3&lt;br&gt;</source>
<translation>Por favor, introduce tu frase de paso de cifrado de extremo a extremo: &lt;br&gt; &lt;br&gt;Usuario:%2&lt;br&gt;Cuenta: %3&lt;br&gt;</translation>
<translation>Por favor, introduce la frase de seguridad del cifrado extremo a extremo: &lt;br&gt;&lt;br&gt;Usuario: %2&lt;br&gt;Cuenta: %3&lt;br&gt;</translation>
</message>
<message>
<location filename="../src/libsync/clientsideencryption.cpp" line="1001"/>
<source>Enter E2E passphrase</source>
<translation>Introduce frase de acceso E2E</translation>
<translation>Introduce la frase de acceso E2E</translation>
</message>
</context>
<context>
@ -818,9 +859,9 @@
This means that the synchronization client might not upload local changes immediately and will instead only scan for local changes and upload them occasionally (every two hours by default).
%1</source>
<translation>Los cambios en las carpetas sincronizadas no se han podido rastrear de forma fiable.
<translation>Los cambios en las carpetas sincronizadas no se han podido rastrear de manera fiable.
Esto significa que el cliente de sincronización podría no subir los cambios locales inmediatamente, y en lugar de eso solo escaneará buscando cambios locales y los subirá ocasionalmente (cada dos horas por defecto).
Esto significa que el cliente de sincronización podría no subir inmediatamente los cambios de las carpetas locales, y en lugar de eso solo escaneará buscando cambios locales y los subirá ocasionalmente (cada dos horas por defecto).
%1</translation>
</message>
@ -830,9 +871,9 @@ Esto significa que el cliente de sincronización podría no subir los cambios lo
These deletes will be synchronized to your local sync folder, making such files unavailable unless you have a right to restore.
If you decide to keep the files, they will be re-synced with the server if you have rights to do so.
If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
<translation>Todos los archivos en la carpeta de sincronización &apos;%1&apos; han sido eliminados en el servidor.
Este borrado se sincronizará a tu carpeta de sincronización local, impidiendo disponer de estos archivos a no ser que tengas derechos para restaurarlos.
Si decides mantener los archivos, se resincronizarán con el servidor si tienes derechos para hacerlo.
<translation>Todos los archivos de la carpeta &apos;%1&apos; han sido eliminados en el servidor.
Este borrado se sincronizará a tu carpeta local, impidiendo disponer de estos archivos a no ser que tengas derechos para restaurarlos.
Si decides mantener los archivos, se resubirán al servidor si tienes permisos para hacerlo.
Si decides eliminar los archivos, no podrás disponer de ellos a no ser que seas el propietario.</translation>
</message>
<message>
@ -929,7 +970,7 @@ Si continua con la sincronización todos los archivos serán remplazados por su
<message>
<location filename="../src/gui/folderman.cpp" line="1220"/>
<source>Sync was successful, unresolved conflicts.</source>
<translation>La sincronización ha tenido éxito, hay conflictos sin resolver.</translation>
<translation>La sincronización ha tenido éxito, pero hay conflictos sin resolver.</translation>
</message>
<message>
<location filename="../src/gui/folderman.cpp" line="1222"/>
@ -1155,7 +1196,7 @@ Si continua con la sincronización todos los archivos serán remplazados por su
<message>
<location filename="../src/gui/folderwatcher_linux.cpp" line="87"/>
<source>This problem usually happens when the inotify watches are exhausted. Check the FAQ for details.</source>
<translation>Este problema sucede habitualmente cuando las guardias inotify están agotadas. Comprueba las PMF para más detalles.</translation>
<translation>Este problema sucede habitualmente cuando las &quot;inotify watches&quot; están agotadas. Comprueba el FAQ para más detalles.</translation>
</message>
</context>
<context>
@ -1380,7 +1421,7 @@ Si continua con la sincronización todos los archivos serán remplazados por su
<source>Could not retrieve or create the public link share. Error:
%1</source>
<translation>No se ha podido recuperar o crear el enlace público compartido. Erro:
<translation>No se ha podido recuperar o crear el enlace público compartido. Error:
%1</translation>
</message>
@ -1555,9 +1596,9 @@ Los elementos cuya eliminación está permitida serán eliminados si impiden que
<source>When this option is enabled and no other logging is configured, logs will be written to a temporary folder and expire after a few hours. This setting persists across client restarts.
Logs will be written to %1</source>
<translation>Cuando se activa esta opción y no se configuran otros, los registros se escribirán en una carpeta temporal y expirarán después de unas horas. esta configuración persiste tras reiniciar el cliente.
<translation>Cuando se activa esta opción y no se configuran otros, los registros se escribirán en una carpeta temporal y caducarán después de unas horas. Esta configuración persiste tras reiniciar el cliente.
Los registros se guardarán en %1</translation>
Los registros se guardarán en: %1</translation>
</message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="115"/>
@ -1839,46 +1880,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar opciones de carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>La carpeta %1 &apos;%2&apos; está sincronizada con la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; El directorio local no está vacío. ¡Seleccione una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Espacio libre: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta local de sincronización</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>¡No hay suficiente espacio libre en la carpeta local!</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1982,31 +2033,31 @@ for additional privileges during the process.</source>
<translation>Compartir pantalla, reuniones online y conferencias web</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Esta URL NO ES SEGURA ya que no está cifrada.
No se recomienda usarla.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Esta URL es segura. Puede utilizarla.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>Dirección URL incorrecta</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>No se ha podido guardar el certificado. ¿Quizás la contraseña es errónea?</translation>
<translation>No se ha podido guardar el certificado. ¿Quizás la contraseña sea incorrecta?</translation>
</message>
</context>
<context>
@ -2240,8 +2291,8 @@ No se recomienda usarla.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío aunque el servidor dice que debería haber sido %1.</translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor comunicó que debería haber sido %1.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2605,22 +2656,22 @@ No se recomienda usarla.</translation>
<translation>Icono</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede compartirse ya que ha sido compartido sin los permisos correspondientes.</translation>
</message>
@ -2633,87 +2684,82 @@ No se recomienda usarla.</translation>
<translation>Compartir enlace</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Habilitar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Contraseña:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Fecha de caducidad</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Permitir edición</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Solo lectura</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Permitir la subida y la edición</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>Soltar archivo (solo subidas)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Copiar enlace</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Protección con contraseña</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Fecha de caducidad</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Dejar de compartir</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Añadir otro enlace</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar eliminación de enlace de recurso compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente desea borrar el enlace público compartido &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Nota: Esta acción no se puede deshacer&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Enlace público</translation>
</message>
@ -2761,12 +2807,12 @@ No se recomienda usarla.</translation>
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="374"/>
<source>Can create</source>
<translation>Can create</translation>
<translation>Puede crear</translation>
</message>
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="380"/>
<source>Can change</source>
<translation>Can change</translation>
<translation>Puede cambiar</translation>
</message>
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="386"/>
@ -3060,265 +3106,265 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Completado con éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se sobrepasó el tiempo de espera de la conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se ha producido un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>El directorio montado no está disponible temporalmente en el servidor</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se produjo un error al abrir un directorio</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (no realizado por el error anterior, intente de nuevo %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Se ignoran los Archivos/Carpetas ocultos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>demasiadas subcarpetas anidadas</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Versión del servidor descargada, La copia local ha sido renombrada pero no se ha podido subir.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo %1 disponible, se necesita por lo menos %2 para comenzar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Imposible abrir o crear la BBDD local de sync. Asegurese de que tiene permisos de escritura en la carpeta de sync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No permitido porque no tienes permiso para añadir un directorio padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No permitido porque no tienes permiso para añadir archivos a ese directorio</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Poco espacio libre en disco: La descarga lo reducirá por debajo del %1, deberia abortar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay suficiente espacio libre en el servidor para algunas subidas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Interrumpido por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Fallo al cargar o crear el archivo de diario. Asegúrate de que tienes permisos de lectura y escritura en la carpeta de sincronización local.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation>Ha fallado el paso de descubrimiento</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Permiso denegado.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Archivo o directorio no encontrado:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Se ha intentado crear una carpeta que ya existe.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>No hay espacio disponible en el servidor %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio no está disponible temporalmente </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Acceso prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se ha producido un error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>No se admiten enlaces simbólicos en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El fichero está en la lista de ignorados</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivo que terminan con un punto no son compatibles con este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivo que contengan el caracter &apos;%1&apos; no son compatibles con este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo es una palabra reservada del sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios finales.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre de archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto sin resolver.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat ha fallado.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Los caracteres del nombre de fichero no son válidos</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombre &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No se pudo leer la lista de bloqueo de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No se ha podido leer desde el registro de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No es posible abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Nombre de archivo contiene al menos un caracter no válido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado porque se encuentra en la lista negra de &quot;elija qué va a sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No permitido porque no tienes permiso para añadir subdirectorios a ese directorio</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido subir este archivo porque es de solo lectura en el servidor, restaurando.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido borrar, restaurando.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Se han eliminado los archivos locales y la carpeta compartida.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>No está permitido mover, elemento restaurado.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>No está permitido mover, porque %1 es de sólo lectura.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>origen</translation>
</message>
@ -3342,16 +3388,29 @@ No se recomienda usarla.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para obtener más información, visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Esta versión ha sido suministrada por %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Certificado inválido detectado</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>El host &quot;%1&quot; ha ofrecido un certificado no válido. ¿Continuar?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3609,73 +3668,74 @@ No se recomienda usarla.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>Etiqueta de texto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta casilla está marcada, el contenido existente en el directorio local será eliminado para comenzar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marque esta casilla si el contenido local debería subirse al directorio del servidor.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Empezar con una sincronización &amp;limpia (¡Elimina la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Preguntar si se desea sincroni&amp;zar carpetas mayores de</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Preguntar si se desea sincronizar carpetas de almacenamiento e&amp;xterno</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elija qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>Sincronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3751,8 +3811,8 @@ No se recomienda usarla.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del ser&amp;vidor</translation>
<source>Server Address</source>
<translation>Dirección del servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3911,17 +3971,17 @@ No se recomienda usarla.</translation>
<message>
<location filename="../src/common/checksums.cpp" line="233"/>
<source>The checksum header is malformed.</source>
<translation>La cabecera del archivo de comprobación está mal formada.</translation>
<translation>El encabezado del checksum tiene un formato incorrecto.</translation>
</message>
<message>
<location filename="../src/common/checksums.cpp" line="248"/>
<source>The checksum header contained an unknown checksum type &apos;%1&apos;</source>
<translation>La cabecera del archivo de comprobación contenía un tipo de comprobación desconocido: &apos;%1&apos;</translation>
<translation>El encabezado del checksum contenía un tipo de comprobación desconocido: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/common/checksums.cpp" line="252"/>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>El archivo descargado no coincide con el archivo de comprobación, se volverá a bajar.</translation>
<translation>Al archivo descargado no le coincide el checksum, se volverá a bajar.</translation>
</message>
</context>
<context>
@ -3948,7 +4008,7 @@ No se recomienda usarla.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construido desde la revisión Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; en %3, %4, usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation type="unfinished"/>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1108,7 +1149,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<location filename="../src/gui/folderstatusmodel.cpp" line="1039"/>
<source>%5 left, %1 of %2, file %3 of %4</source>
<extracomment>Example text: &quot;5 minutes left, 12 MB of 345 MB, file 6 of 7&quot;</extracomment>
<translation>%5 izquierda, %1 de %2, archivo %3 de %4</translation>
<translation>Queda(n) %5, %1 de %2, archivo %3 de %4</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1047"/>
@ -1820,46 +1861,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar opciones de directorio local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>El directorio %1 &apos;%2&apos; está sincronizado con el directorio local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Directorio local de sincronización</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1963,28 +2014,28 @@ for additional privileges during the process.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Esta URL es segura. La podés usar.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2220,7 +2271,7 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
@ -2585,22 +2636,22 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"/>
</message>
@ -2613,87 +2664,82 @@ It is not advisable to use it.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation type="unfinished"/>
</message>
@ -3038,265 +3084,265 @@ It is not advisable to use it.</source>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Ha ocurrido un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Interrumpido por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Los vínculos simbólicos no está soportados al sincronizar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo está en la lista de ignorados.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation type="unfinished"/>
</message>
@ -3320,16 +3366,29 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3587,73 +3646,74 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elegir que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Directorio &amp;local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3729,7 +3789,7 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
@ -3778,12 +3838,12 @@ It is not advisable to use it.</source>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="437"/>
<source>%n day ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>Hace %n día</numerusform><numerusform>Hace %n días</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="439"/>
<source>%n days ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>Hace %n día</numerusform><numerusform>Hace %n días</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="449"/>
@ -3862,7 +3922,7 @@ It is not advisable to use it.</source>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="312"/>
<source>%n day(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>%n día</numerusform><numerusform>%n días</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="313"/>
@ -3927,7 +3987,7 @@ It is not advisable to use it.</source>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -9,17 +9,17 @@
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="124"/>
<source>Checking for changes in &apos;%1&apos;</source>
<translation type="unfinished"/>
<translation>Revisando cambios en &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="129"/>
<source>Syncing %1 of %2 (%3 left)</source>
<translation type="unfinished"/>
<translation>Sincronizando %1 de %2 (%3 quedan)</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="134"/>
<source>Syncing %1 of %2</source>
<translation type="unfinished"/>
<translation>Sincronizando %1 de %2</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="141"/>
@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Error al acceder el archivo de configuración</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1830,46 +1871,56 @@ mas privilegios durante el proceso.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar las opciones de la carpeta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 carpeta &apos;%2&apos; está sincronizada a la carpeta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar la carpeta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Advertencia:&lt;/strong&gt; La carpeta local no está vacía. ¡Elige una solución!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Carpeta de Sincronización Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1973,29 +2024,29 @@ mas privilegios durante el proceso.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este vínculo NO es seguro ya que no está encriptado.
No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este vínculo es seguro. Puedes usarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Siguiente&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2231,8 +2282,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>El archivo descargado está vacío a pesar de que el servidor indicó que debería ser de %1. </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2596,22 +2647,22 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Compartiendo</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Carpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>El archivo no puede ser compartido porque fue compartido sin permisos para compartir.</translation>
</message>
@ -2624,87 +2675,82 @@ No es recomendable usarlo. </translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar el Borrado de la Liga del Elemento Compartido</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;¿Realmente deseas borrar el vínculo público al elemento &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt; &lt;p&gt;Nota: Esta acción no se puede deshacer.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Liga pública</translation>
</message>
@ -3051,265 +3097,265 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Éxito.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Se presentó una expiración del tiempo de conexión de red.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Se presentó un error de transmisión HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La carpeta montada está temporalmente no disponible en el servidor </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Se presentó un error al abrir la carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Error al leer la carpeta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La jerarquía de carpetas es muy profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>No está permitido porque no tienes permisos para agrear una carpeta padre</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>No está permitido porque no tienes permisos para agrear archivos a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Espacio en disco bajo: Las descargas que podrían reducir el espacio por debajo de %1 se omitieron.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Error no especificado de CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Abortado por el usuario</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>El servicio se encuentra temporalmente no disponible</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>El acceso está prohibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Se presentó el error interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>El archivo se encuentra en la lista de ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Los nombres de archivos que contengan el caracter &apos;%1&apos; no son soportados en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>El nombre del archivo es demasiado largo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falló.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codificación del nombre del archivo no es válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, por favor renombra &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>No fue posible leer la lista negra de la base de datos local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>No es posible leer desde el diario de sincronización.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>No se puede abrir el diario de sincronización</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>El nombre del archivo contiene al menos un caracter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado por la lista negra de &quot;elige qué sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>No está permitido porque no tienes los permisos para agregar subcarpetas a esa carpeta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>No está permitido cargar este archivo porque es de solo lectura en el servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>No está permitido eliminar, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Los archivos locales y la carpeta compartida fueron eliminados. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Movimiento no permitido, elemento restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Movimiento no permitido porque %1 es de solo lectura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>el destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la fuente</translation>
</message>
@ -3333,16 +3379,29 @@ No es recomendable usarlo. </translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versión %1. Para más información por favor visita &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3600,73 +3659,74 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtiquetaDeTexto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si esta opción está seleccionada, el contenido existente en la carpeta local se borrará para iniciar una sincronización limpia desde el servidor.&lt;/p&gt;&lt;p&gt;No marques esta opción si el contenido local debe ser cargado a la carpeta de los servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Comenzar una sincronización &amp;limpia (¡Borra la carpeta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Solicitar confirmación antes de sincroni&amp;zar carpetas mayores a</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Solicitar confirmación antes de sincronizar almacenamientos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Elige qué sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carpeta &amp;Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantener los datos locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;incronizar todo desde el servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensaje de estado</translation>
</message>
@ -3742,8 +3802,8 @@ No es recomendable usarlo. </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Dirección del Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3939,7 +3999,7 @@ No es recomendable usarlo. </translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation type="unfinished"/>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1820,46 +1861,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Ühendu %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Seadista kohaliku kataloogi valikud</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Ühenda...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 kataloog &apos;%2&apos; on sünkroniseeritud kohalikku kataloogi &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sünkrooni kaust &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Kohalik Sync Kataloog</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1963,29 +2014,29 @@ for additional privileges during the process.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>See url EI OLE turvaline, kuna see pole krüpteeritud.
Selle kasutamine pole soovitatav.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>See aadress on turvaline. Võid seda kasutada.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Edasi &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2221,7 +2272,7 @@ Selle kasutamine pole soovitatav.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
@ -2586,22 +2637,22 @@ Selle kasutamine pole soovitatav.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 jagamine</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Kaust: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"/>
</message>
@ -2614,87 +2665,82 @@ Selle kasutamine pole soovitatav.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>Tekstisilt</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Kustuta</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Loobu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Avalik link</translation>
</message>
@ -3041,265 +3087,265 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Korras.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Toimus võrgukatkestus.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>HTTP ülekande viga.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>CSync tuvastamatu viga.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Kasutaja poolt tühistatud</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>Teenus pole ajutiselt saadaval</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Ligipääs on keelatud</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Sümboolsed lingid ei ole sünkroniseerimisel toetatud.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Fail on märgitud ignoreeritavate nimistus.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Faili nimi on liiga pikk.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Failinime kodeering pole kehtiv</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Ei suuda avada sünkroniseeringu zurnaali</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Faili nimesonvähemalt üks keelatud märk</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>&quot;Vali, mida sünkroniseerida&quot; musta nimekirja tõttu vahele jäetud</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Pole lubatud üles laadida, kuna tegemist on ainult-loetava serveriga, taastan</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Eemaldamine pole lubatud, taastan</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Kohalikud failid ja jagatud kaustad eemaldatud.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Liigutamine pole lubatud, üksus taastatud</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Liigutamien pole võimalik kuna %1 on ainult lugemiseks</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>sihtkoht</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>allikas</translation>
</message>
@ -3323,16 +3369,29 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3590,73 +3649,74 @@ Selle kasutamine pole soovitatav.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>Tekstisilt</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Vali, mida sünkroniseerida</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>&amp;Kohalik kataloog</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Säilita kohalikud andmed</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Staatuse teade</translation>
</message>
@ -3732,7 +3792,7 @@ Selle kasutamine pole soovitatav.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
@ -3929,7 +3989,7 @@ Selle kasutamine pole soovitatav.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -238,7 +279,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="542"/>
<source>Encrypt</source>
<translation type="unfinished"/>
<translation>Zifratu</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="583"/>
@ -476,7 +517,7 @@
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="131"/>
<source>%1</source>
<translation type="unfinished"/>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="179"/>
@ -517,17 +558,17 @@
<translation>Onartu</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;%1 kontuak ez ditu jarduerak gaituta.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Errorea ezarpen fitxategia atzitzean</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1042,13 +1083,13 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<location filename="../src/gui/folderstatusmodel.cpp" line="965"/>
<source>, &apos;%1&apos;</source>
<extracomment>Build a list of file names</extracomment>
<translation type="unfinished"/>
<translation>, &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="968"/>
<source>&apos;%1&apos;</source>
<extracomment>Argument is a file name</extracomment>
<translation type="unfinished"/>
<translation>&apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="992"/>
@ -1087,12 +1128,12 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1000"/>
<source> %1/s</source>
<translation type="unfinished"/>
<translation> %1/s</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1010"/>
<source> %1/s</source>
<translation type="unfinished"/>
<translation> %1/s</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1016"/>
@ -1430,7 +1471,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
<source>Pattern</source>
<translation type="unfinished"/>
<translation>Eredua</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="98"/>
@ -1502,7 +1543,7 @@ Ezabatzeko baimena duten itemak ezabatuko dira hauek karpeta bat ezabatzea uzten
<message>
<location filename="../src/gui/legalnotice.cpp" line="27"/>
<source>&lt;p&gt;Copyright 2017-2018 Nextcloud GmbH&lt;br /&gt;Copyright 2012-2018 ownCloud GmbH&lt;/p&gt;</source>
<translation type="unfinished"/>
<translation>&lt;p&gt;Copyright 2017-2018 Nextcloud GmbH&lt;br /&gt;Copyright 2012-2018 ownCloud GmbH&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/legalnotice.cpp" line="30"/>
@ -1824,46 +1865,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>%1ra konektatu</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Konfiguratu bertako karpeten aukerak</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Konektatu...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>&apos;%1&apos; karpeta sinkronizatu</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Sinkronizazio karpeta lokala</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1967,29 +2018,29 @@ for additional privileges during the process.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Url hori EZ da segurua ez baitago kodetuta.
Ez da gomendagarria erabltzea.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Url hau segurua da. Berau erabili dezakezu.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Hurrengoa &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2225,7 +2276,7 @@ Ez da gomendagarria erabltzea.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
@ -2577,7 +2628,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/gui/sharedialog.ui" line="92"/>
<source>share label</source>
<translation type="unfinished"/>
<translation>partekatu etiketa</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.ui" line="67"/>
@ -2590,22 +2641,22 @@ Ez da gomendagarria erabltzea.</translation>
<translation>Ikonoa</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Karpeta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"/>
</message>
@ -2618,87 +2669,82 @@ Ez da gomendagarria erabltzea.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Gaitu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Pasahitza:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Iraungitze data:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>TestuEtiketa</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Ezabatu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Editatzea baimendu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Irakurtzeko soilik</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Esteka kopiatu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Pasahitzarekin babestu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Iraungitze data</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Ez partekatu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Ezeztatu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Esteka publikoa</translation>
</message>
@ -2723,7 +2769,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="335"/>
<source>I shared something with you</source>
<translation type="unfinished"/>
<translation>Zerbait partekatu dut zurekin</translation>
</message>
</context>
<context>
@ -2823,7 +2869,7 @@ Ez da gomendagarria erabltzea.</translation>
<location filename="../src/gui/socketapi.cpp" line="627"/>
<location filename="../src/gui/socketapi.cpp" line="672"/>
<source>Copy private link to clipboard</source>
<translation type="unfinished"/>
<translation>Kopiatu esteka pribatua arbelera</translation>
</message>
<message>
<location filename="../src/gui/socketapi.cpp" line="628"/>
@ -2839,7 +2885,7 @@ Ez da gomendagarria erabltzea.</translation>
<location filename="../src/gui/socketapi.cpp" line="666"/>
<location filename="../src/gui/socketapi.cpp" line="668"/>
<source>Copy public link to clipboard</source>
<translation type="unfinished"/>
<translation>Kopiatu esteka publikoa arbelera</translation>
</message>
<message>
<location filename="../src/gui/socketapi.cpp" line="722"/>
@ -3043,265 +3089,265 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Arrakasta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>HTTP transmisio errore bat gertatu da.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Errore bat egon da karpeta bat irekitzearkoan</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>CSyncen zehaztugabeko errorea.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Erabiltzaileak bertan behera utzita</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Fitxategia edo direktorioa ez da aurkitu:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Esteka sinbolikoak ezin dira sinkronizatu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Fitxategia baztertutakoen zerrendan dago.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Fitxategiaren izena luzeegia da.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Ezin da sinkronizazio egunerokoa ireki</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Fitxategi izenak behintzat baliogabeko karaktere bat du</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Ezabatzeko baimenik gabe, berrezartzen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Mugitzea ez dago baimenduta, elementua berrezarri da</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Mugitzea ez dago baimenduta %1 irakurtzeko bakarrik delako</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>helburua</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>jatorria</translation>
</message>
@ -3325,16 +3371,29 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;%1 Bertsioa. Informazio gehiago eskuratzeko ikusi &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3592,73 +3651,74 @@ Ez da gomendagarria erabltzea.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TestuEtiketa</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Zerbitzaria</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Hasi sinkronizazio &amp;garbia (Bertako karpeta ezabatzen du!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Hautatu zer sinkronizatu</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Karpeta &amp;lokala</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>Mantendu datu lo&amp;kalak</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>&amp;Sinkronizatu zerbitzarian dagoen guztia</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Egoera mezua</translation>
</message>
@ -3701,7 +3761,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="56"/>
<source>Re-open Browser</source>
<translation type="unfinished"/>
<translation>Berrireki nabigatzailea</translation>
</message>
</context>
<context>
@ -3734,7 +3794,7 @@ Ez da gomendagarria erabltzea.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
@ -3745,7 +3805,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="339"/>
<source>Error Label</source>
<translation type="unfinished"/>
<translation>Errore etiketa</translation>
</message>
</context>
<context>
@ -3777,7 +3837,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/common/utility.cpp" line="443"/>
<source>in the future</source>
<translation type="unfinished"/>
<translation>etorkizunean</translation>
</message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="437"/>
@ -3797,7 +3857,7 @@ Ez da gomendagarria erabltzea.</translation>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="451"/>
<source>%n hours ago</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>duela ordu %n</numerusform><numerusform>duela %n ordu</numerusform></translation>
</message>
<message>
<location filename="../src/common/utility.cpp" line="458"/>
@ -3856,7 +3916,7 @@ Ez da gomendagarria erabltzea.</translation>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="310"/>
<source>%n year(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>urte %n</numerusform><numerusform>%n urte</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="311"/>
@ -3866,7 +3926,7 @@ Ez da gomendagarria erabltzea.</translation>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="312"/>
<source>%n day(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>egun %n</numerusform><numerusform>% egun</numerusform></translation>
</message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="313"/>
@ -3881,7 +3941,7 @@ Ez da gomendagarria erabltzea.</translation>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="315"/>
<source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
<translation><numerusform>segundo %n</numerusform><numerusform>%n segundo</numerusform></translation>
</message>
<message>
<location filename="../src/common/utility.cpp" line="339"/>
@ -3931,7 +3991,7 @@ Ez da gomendagarria erabltzea.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
@ -3966,7 +4026,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="44"/>
<source>Ignored</source>
<translation type="unfinished"/>
<translation>Ezikusia</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="46"/>
@ -4012,7 +4072,7 @@ Ez da gomendagarria erabltzea.</translation>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="75"/>
<source>ignoring</source>
<translation type="unfinished"/>
<translation>ezikusten</translation>
</message>
<message>
<location filename="../src/libsync/progressdispatcher.cpp" line="77"/>

File diff suppressed because it is too large Load Diff

View File

@ -4,12 +4,12 @@
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="107"/>
<source>%1 (%2, %3)</source>
<translation type="unfinished"/>
<translation>%1 (%2, %3)</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="124"/>
<source>Checking for changes in &apos;%1&apos;</source>
<translation type="unfinished"/>
<translation>Tarkistetaan muutoksia kohteessa &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="129"/>
@ -32,13 +32,54 @@
<translation>Synkronoidaan %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Synkronoitu keskeytetty</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Synkronoidaan</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
@ -66,7 +107,7 @@
<location filename="../src/common/filesystembase.cpp" line="459"/>
<location filename="../src/common/filesystembase.cpp" line="465"/>
<source>Could not move &apos;%1&apos; to &apos;%2&apos;</source>
<translation type="unfinished"/>
<translation>&apos;%1&apos; siirtäminen kohteeseen &apos;%2&apos; ei onnistunut</translation>
</message>
<message>
<location filename="../src/common/filesystembase.cpp" line="502"/>
@ -238,7 +279,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="542"/>
<source>Encrypt</source>
<translation type="unfinished"/>
<translation>Salaus</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="583"/>
@ -476,12 +517,12 @@
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="131"/>
<source>%1</source>
<translation type="unfinished"/>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="179"/>
<source>More information</source>
<translation type="unfinished"/>
<translation>Lisätietoja</translation>
</message>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="180"/>
@ -517,17 +558,17 @@
<translation>Hyväksy</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Synkronoitu</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;Tilillä %1 ei ole toimia käytössä.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Lopeta %1</translation>
</message>
@ -786,13 +827,15 @@
<location filename="../src/gui/folder.cpp" line="953"/>
<source>A new folder larger than %1 MB has been added: %2.
</source>
<translation type="unfinished"/>
<translation>Uusi kansio kooltaan yli %1 Mt on lisätty: %2.
</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="956"/>
<source>A folder from an external storage has been added.
</source>
<translation type="unfinished"/>
<translation>Kansio erillisestä tallennustilasta on lisätty.
</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="957"/>
@ -1029,7 +1072,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="215"/>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
<translation>Selvittämättömiä ristiriitoja. Napsauta nähdäksesi tiedot.</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="930"/>
@ -1270,7 +1313,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="41"/>
<source>Legal notice</source>
<translation type="unfinished"/>
<translation>Lainopillinen huomautus</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="66"/>
@ -1295,7 +1338,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="195"/>
<source>Ask for confirmation before synchronizing folders larger than</source>
<translation type="unfinished"/>
<translation>Kysy vahvistus ennen kuin synkronoidaan kansiot suurempia kuin</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="215"/>
@ -1306,7 +1349,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="239"/>
<source>Ask for confirmation before synchronizing external storages</source>
<translation type="unfinished"/>
<translation>Kysy vahvistus ennen kuin erilliset tallennustilat synkronoidaan</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="82"/>
@ -1352,7 +1395,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.cpp" line="49"/>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
<translation>Palvelinilmoitukset jotka vaativat huomiota.</translation>
</message>
</context>
<context>
@ -1390,7 +1433,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/creds/httpcredentialsgui.cpp" line="156"/>
<source>&lt;a href=&quot;%1&quot;&gt;Click here&lt;/a&gt; to request an app password from the web interface.</source>
<translation type="unfinished"/>
<translation>&lt;a href=&quot;%1&quot;&gt;Napsauta tästä&lt;/a&gt; pyytääksesi sovellussalasanaa selainkäyttöliittymän kautta.</translation>
</message>
</context>
<context>
@ -1423,7 +1466,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="126"/>
<source>Remove all</source>
<translation type="unfinished"/>
<translation>Poista kaikki</translation>
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="93"/>
@ -1485,7 +1528,7 @@ Kohteet, joiden poisto on sallittu, poistetaan, jos ne estävät kansion poistam
<message>
<location filename="../src/gui/legalnotice.ui" line="26"/>
<source>Legal notice</source>
<translation type="unfinished"/>
<translation>Lainopillinen huomautus</translation>
</message>
<message>
<location filename="../src/gui/legalnotice.ui" line="36"/>
@ -1505,7 +1548,7 @@ Kohteet, joiden poisto on sallittu, poistetaan, jos ne estävät kansion poistam
<message>
<location filename="../src/gui/legalnotice.cpp" line="30"/>
<source>&lt;p&gt;Licensed under the GNU General Public License (GPL) Version 2.0 or any later version.&lt;/p&gt;</source>
<translation type="unfinished"/>
<translation>&lt;p&gt;Lisensoitu GNU General Public -lisenssin (GPL) versiolla 2.0 tai uudemmalla.&lt;/p&gt;</translation>
</message>
</context>
<context>
@ -1528,12 +1571,12 @@ Kohteet, joiden poisto on sallittu, poistetaan, jos ne estävät kansion poistam
<message>
<location filename="../src/gui/logbrowser.cpp" line="89"/>
<source>&amp;Capture debug messages</source>
<translation type="unfinished"/>
<translation>&amp;Kaappaa vianjäljitysviestit</translation>
</message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="101"/>
<source>Permanently save logs</source>
<translation type="unfinished"/>
<translation>Tallenna lokit pysyvästi</translation>
</message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="103"/>
@ -1822,46 +1865,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Muodosta yhteys - %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Aseta paikallisen kansion valinnat</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Yhdistä...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1-kansio &apos;%2&apos; on synkronoitu paikalliseen kansioon &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Synkronoi kansio &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Varoitus:&lt;/strong&gt; Paikallinen kansio ei ole tyhjä. Valitse jatkotoimenpide!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Vapaata tilaa: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Paikallinen synkronointikansio</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1965,31 +2018,31 @@ for additional privileges during the process.</source>
<translation>Näytönjakaminen ja verkkoneuvottelut</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Tämä osoite ei ole turvallinen, koska sitä ei ole salattu.
Osoitteen käyttäminen ei ole suositeltavaa.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Tämä osoite on turvallinen. Voit käyttää sitä.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Seuraava &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>Virheellinen URL</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
<translation>Varmennetta ei voitu ladata. Kenties salasana oli väärin.</translation>
</message>
</context>
<context>
@ -2223,7 +2276,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
@ -2585,25 +2638,25 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<message>
<location filename="../src/gui/sharedialog.ui" line="123"/>
<source>Icon</source>
<translation type="unfinished"/>
<translation>Kuvake</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 - Jakaminen</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Kansio: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"/>
</message>
@ -2613,90 +2666,85 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="46"/>
<source>&amp;Share link</source>
<translation type="unfinished"/>
<translation>&amp;Jaa linkki</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Salasana:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Vanhenemispäivä:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>TekstiLeima</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Poista</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Salli muokkaus</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Vain luku</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
<translation>Tiedoston pudotus (Vain lähetys)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Kopioi linkki</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Salasanasuojaus</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Vanhenemispäivä</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Vahvista linkkijaon poistaminen</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Peruuta</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Julkinen linkki</translation>
</message>
@ -3043,265 +3091,265 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Onnistui.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Tapahtui verkon aikakatkaisu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Tapahtui HTTP-välitysvirhe.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>Liitetty kansio on väliaikaisesti pois käytöstä tällä palvelimella</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Kansiota avatessa tapahtui virhe</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Kansiota lukiessa tapahtui virhe</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Tiedosto/kansi ohitetaan, koska se on piilotettu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>Kansiohierarkia on liian syvä</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Vain %1 on käytettävissä, käynnistymiseen tarvitaan %2</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Ei sallittu, koska käyttöoikeutesi eivät riitä ylätason kansion lisäämiseen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Ei sallittu, koska käyttöoikeutesi eivät riitä tiedostojen lisäämiseen kyseiseen kansioon</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>CSync - määrittämätön virhe.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Keskeytetty käyttäjän toimesta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Ei käyttöoikeutta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Tiedostoa tai kansiota ei löydy:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Yritettiin luoda olemassa oleva kansio.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>Palvelu ei ole juuri nyt käytettävissä</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Pääsy estetty</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Sisäinen virhe, numero %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Symboliset linkit eivät ole tuettuja synkronoinnissa.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Tiedosto on ohituslistalla.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Tiedoston nimi on liian pitkä.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation type="unfinished"/>
<translation>Selvittämätön ristiriita.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat epäonnistui.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Tiedostonimen merkistökoodaus ei ole kelvollista</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Virheellisiä merkkejä, anna uusi nimi kohteelle &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Tiedoston nimi sisältää ainakin yhden virheellisen merkin</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Ei sallittu, koska oikeutesi eivät riitä alikansioiden lisäämiseen kyseiseen kansioon</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Poistaminen ei ole sallittua, palautetaan</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Paikalliset tiedostot ja jakokansio poistettu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Siirtäminen ei ole sallittua, kohde palautettu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Siirto ei ole sallittu, koska %1 on &quot;vain luku&quot;-tilassa</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>kohde</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>lähde</translation>
</message>
@ -3325,16 +3373,29 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versio %1. Lisätietoja osoitteessa &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Virheellinen varmenne havaittu</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>Isäntä &quot;%1&quot; lähetti virheellisen varmenteen. Jatketaanko?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3535,7 +3596,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="841"/>
<source>Apps</source>
<translation type="unfinished"/>
<translation>Sovellukset</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="898"/>
@ -3592,73 +3653,74 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TekstiLeima</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Palvelin</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Jos tämä kohta on valittu, paikallisen kansion olemassa oleva sisältö poistetaan ja sisältö synkronoidaan palvelimelta.&lt;/p&gt;&lt;p&gt;Älä valitse tätä, jos tarkoituksesi on lähettää paikallisen kansion sisältö palvelimelle.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Aloita &amp;puhdas synkronointi (poistaa paikallisen kansion!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Kysy vahvistus, ennen kuin s&amp;ynkronoidaan kansiot suurempia kuin</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>Mt</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Valitse synkronoitavat tiedot</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>&amp;Paikallinen kansio</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Säilytä paikallinen data</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;ynkronoi kaikki palvelimelta</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Tilaviesti</translation>
</message>
@ -3734,8 +3796,8 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>&amp;Palvelimen osoite</translation>
<source>Server Address</source>
<translation>Palvelimen osoite</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3931,7 +3993,7 @@ Osoitteen käyttäminen ei ole suositeltavaa.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation>Synchronisation de %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>Aucun fichier modifié récemment</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Synchronisation en pause</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Synchronisation en cours</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Consulter le site web</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Modifié récemment</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Suspendre la synchronisation</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Aide</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Paramètres</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Se déconnecter</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>Quitter le client de synchro</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -153,7 +194,7 @@
<message>
<location filename="../src/gui/accountmanager.cpp" line="357"/>
<source>To protect your Cryptographic Identity, we encrypt it with a mnemonic of 12 dictionary words. Please note these down and keep them safe. They will be needed to add other devices to your account (like your mobile phone or laptop).</source>
<translation>Pour protéger votre identité cryptographique, nous la cryptons avec une mnémonique de 12 mots du dictionnaire. Veuillez les noter et les garder en sécurité. Ils seront nécessaires pour ajouter dautres appareils à votre compte (comme votre téléphone portable ou votre ordinateur portable).</translation>
<translation>Pour protéger votre identité cryptographique, nous la chiffrons avec une mnémonique de 12 mots du dictionnaire. Veuillez les noter et les garder en sécurité. Ils seront nécessaires pour ajouter dautres appareils à votre compte (comme votre téléphone portable ou votre ordinateur portable).</translation>
</message>
</context>
<context>
@ -517,17 +558,17 @@
<translation>Accepter</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Synchronisé</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Relancer tous les envois</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;Le compte %1 n&apos;a aucune activité activée.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Erreur lors de l&apos;accès au fichier de configuration</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Une erreur s&apos;est produite lors de l&apos;accès au fichier de configuration situé dans %1. Assurez-vous que le fichier est accessible par votre utilisateur.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Quitter %1</translation>
</message>
@ -1123,7 +1164,7 @@ Continuer la synchronisation comme d&apos;habitude fera en sorte que tous les fi
<location filename="../src/gui/folderstatusmodel.cpp" line="1039"/>
<source>%5 left, %1 of %2, file %3 of %4</source>
<extracomment>Example text: &quot;5 minutes left, 12 MB of 345 MB, file 6 of 7&quot;</extracomment>
<translation>%5 restantes, %1 sur %2, fichier %3 sur %4</translation>
<translation>%5 restants, %1 sur %2, fichier %3 sur %4</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1047"/>
@ -1842,46 +1883,56 @@ L&apos;assistant de mise à jour peut vous demandez des autorisations supplémen
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Connexion à %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurez les options de dossier local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Connexion</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>le dossier %1 &apos;%2&apos; est synchronisé avec le dossier local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Synchroniser le dossier &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Attention :&lt;/strong&gt; Le dossier local n&apos;est pas vide. Que voulez-vous faire ?&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Espace libre : %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Dossier de synchronisation local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>L&apos;espace libre dans le dossier local est insuffisant !</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1985,29 +2036,29 @@ L&apos;assistant de mise à jour peut vous demandez des autorisations supplémen
<translation>Partage d&apos;écran, réunion en ligne &amp; web-conférences</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Cette adresse n&apos;est PAS sécurisée car non chiffrée.
Il est déconseillé de l&apos;utiliser.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Cette URL est sécurisée. Vous pouvez l&apos;utiliser.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Suivant &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>URL invalide</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>Impossible de charger le certificat. Vérifiez le mot de passe saisi.</translation>
</message>
@ -2243,8 +2294,8 @@ Il est déconseillé de l&apos;utiliser.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>Le fichier téléchargé est vide bien que le serveur indique que sa taille devrait être de %1.</translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation>Le fichier reçu est vide bien que le serveur indique que sa taille devrait être de %1.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2608,22 +2659,22 @@ Il est déconseillé de l&apos;utiliser.</translation>
<translation>Icône</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>Partage %1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Dossier: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>Le fichier ne peut pas être partagé car il a é partagé sans permission de repartage.</translation>
</message>
@ -2636,88 +2687,83 @@ Il est déconseillé de l&apos;utiliser.</translation>
<translation>&amp;Lien de partage</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Activer</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Mot de passe :</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Date d&apos;expiration :</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Supprimer</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Autoriser les modifications</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Lecture seule</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Autoriser le téléchargement et la modification</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>Dépôt de fichier (téléversement uniquement)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Copier le lien</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Protéger par mot de passe</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Date d&apos;expiration</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Ne plus partager</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Ajouter un autre lien</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmer la suppression du partage par lien</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;Voulez-vous vraiment supprimer le partage par lien public&lt;i&gt;%1&lt;/i&gt;?
&lt;p&gt;Note: Cette action ne peut être annulée.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Anuler</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Lien public</translation>
</message>
@ -3064,265 +3110,265 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Succès.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Le délai d&apos;attente de la connexion réseau a é dépassé.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Une erreur de transmission HTTP s&apos;est produite.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>Le dossier monté est temporairement indisponible sur le serveur</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Une erreur est survenue lors de l&apos;ouverture d&apos;un dossier</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Erreur lors de la lecture du dossier.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (ignoré à cause d&apos;une précédente erreur, nouvel essai dans %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Le fichier ou dossier a é ignoré car il est masqué.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La hiérarchie du dossier est trop profonde</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflit : La version du serveur a é téléchargée, la version locale renommée et non téléversée.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Seulement %1 disponibles, il faut au moins %2 pour démarrer</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Impossible d&apos;accéder ou de créer une base de données locale de synchronisation. Assurez vous de disposer des droits d&apos;écriture dans le dossier de synchronisation.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter un dossier parent</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des fichiers dans ce dossier</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>L&apos;espace disque est faible : les téléchargements qui amèneraient à réduire l&apos;espace libre en dessous de %1 ont é ignorés.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>Il n&apos;y a pas suffisamment despace disponible sur le serveur pour certains téléversements.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Erreur CSync inconnue.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Interrompu par l&apos;utilisateur</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Échec du chargement ou de la création du fichier journal. Assurez-vous de disposer des autorisations de lecture et décriture dans le dossier de synchronisation local.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation>L&apos;étape de découverte a échoué.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Autorisation refusée.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Fichier ou dossier non trouvé :</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Tentative de créer un dossier qui existe déjà.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>Plus aucun espace disponible sur le serveur %1 .</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>Le service est temporairement indisponible.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>L&apos;accès est interdit</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Une erreur interne numéro %1 est survenue.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Les liens symboliques ne sont pas pris en charge par la synchronisation.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Le fichier est présent dans la liste des fichiers à exclure.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Les noms de fichier se terminant par un point ne sont pas pris en charge sur votre système.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Les noms de fichier contenant le caractère &apos;%1&apos; ne sont pas pris en charge sur votre système.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>Le nom du fichier est réservé sur votre système.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>Le nom du fichier se fini par des espaces.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Le nom de fichier est trop long.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>Le nom de fichier ne peut pas être encodé sur votre système.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>conflit non résolu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat échoué.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>L&apos;encodage du nom de fichier n&apos;est pas valide</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caractères non valides. Veuillez renommer &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>Impossible de lire la liste noire de la base de données locale</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Impossible de lire le journal de synchronisation.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Impossible d&apos;ouvrir le journal de synchronisation</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Le nom de fichier contient au moins un caractère non valable</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignoré en raison de la liste noire &quot;Sélectionner le contenu à synchroniser&quot;.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Non autorisé car vous n&apos;avez pas la permission d&apos;ajouter des sous-dossiers dans ce dossier</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Non autorisé à envoyer ce fichier car il est en lecture seule sur le serveur. Restauration</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Non autorisé à supprimer. Restauration</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Fichiers locaux et dossier partagé supprimés.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Déplacement non autorisé, élément restauré</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Déplacement non autorisé car %1 est en mode lecture seule</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>la destination</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>la source</translation>
</message>
@ -3346,16 +3392,29 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Version %1. Pour plus d&apos;information, visitez &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>Cette version a é fournie par %1</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Certificat invalide</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>Lhôte &quot;%1&quot; utilise un certificat invalide. Continuer ?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3394,7 +3453,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="424"/>
<source>Log in...</source>
<translation>Connexion...</translation>
<translation>Connexion en cours ...</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="428"/>
@ -3576,7 +3635,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="938"/>
<source>Syncing %1 of %2 (%3 left)</source>
<translation>Synchronisation de %1 sur %2 (%3 restantes)</translation>
<translation>Synchronisation de %1 sur %2 (%3 restants)</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="943"/>
@ -3586,7 +3645,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="952"/>
<source>Syncing %1 (%2 left)</source>
<translation>Synchronisation de %1 (%2 restantes)</translation>
<translation>Synchronisation de %1 (%2 restants)</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="955"/>
@ -3613,73 +3672,74 @@ Il est déconseillé de l&apos;utiliser.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Serveur</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Si cette case est cochée, le contenu existant du dossier local sera supprimé pour démarrer une synchronisation propre depuis le serveur.&lt;/p&gt;&lt;p&gt;Ne pas cocher si le contenu local doit être téléversé vers le serveur.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Réinitialiser la syn&amp;chronisation (Supprime le dossier local !)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Demander confirmation avant de synchroniser les dossiers de taille supérieure à </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>Mo</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Demander confirmation avant de synchroniser des stockages externes </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Sélectionner le contenu à synchroniser</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>&amp;Dossier local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Conserver les données locales</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;ynchroniser tout le contenu depuis le serveur</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Message d&apos;état</translation>
</message>
@ -3755,7 +3815,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<source>Server Address</source>
<translation>Adresse du serveur</translation>
</message>
<message>
@ -3952,7 +4012,7 @@ Il est déconseillé de l&apos;utiliser.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construit à partir de la révision Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; du %3, %4 en utilisant Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>

File diff suppressed because it is too large Load Diff

4162
translations/client_he.ts Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -32,15 +32,56 @@
<translation>Samstilli %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>Engar nýlega breyttar skrár</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Hlé á samstillingu</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Samstilli</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Opna vefsvæði</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Nýlega breytt</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Gera hlé á samstillingu</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Hjálp</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Stillingar</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Skrá út</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>hætta í samstillingarbiðlara</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -60,7 +101,7 @@
<message>
<location filename="../src/common/filesystembase.cpp" line="445"/>
<source>Could not make directories in trash</source>
<translation type="unfinished"/>
<translation>Gat ekki útbúið möppur í ruslinu</translation>
</message>
<message>
<location filename="../src/common/filesystembase.cpp" line="459"/>
@ -234,7 +275,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="234"/>
<source>Show E2E mnemonic</source>
<translation type="unfinished"/>
<translation>Sýna E2E minnistækni</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="542"/>
@ -523,17 +564,17 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk.</transla
<translation>Samþykkja</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Samstillt</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Prófa aftur allar innsendingar</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;%1 aðgangurinn er ekki með virkniskráningu.</translation>
</message>
@ -579,17 +620,17 @@ skráakerfið eða sameignarmöppur, gætu verið með önnur takmörk.</transla
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Villa við nálgast stillingaskrána</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Þ kom upp villa við nálgast stillingaskrána á %1. Gakktu úr skugga um notandinn hafi heimild til vinna með skrána.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Hætta í %1</translation>
</message>
@ -927,7 +968,7 @@ Vertu viss um að ekkert annað forrit sé ekki að nota hana.</translation>
<message>
<location filename="../src/gui/folderman.cpp" line="1220"/>
<source>Sync was successful, unresolved conflicts.</source>
<translation type="unfinished"/>
<translation>Samstilling tókst, óleystir árekstrar</translation>
</message>
<message>
<location filename="../src/gui/folderman.cpp" line="1222"/>
@ -1040,12 +1081,12 @@ Vertu viss um að ekkert annað forrit sé ekki að nota hana.</translation>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="215"/>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
<translation>Þ eru óleystir árekstrar. Smelltu til skoða nánar.</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="930"/>
<source>Reconciling changes</source>
<translation type="unfinished"/>
<translation>Samþætti breytingar</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="965"/>
@ -1499,7 +1540,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<message>
<location filename="../src/gui/legalnotice.ui" line="36"/>
<source>TextLabel</source>
<translation type="unfinished"/>
<translation>TextaMerking</translation>
</message>
<message>
<location filename="../src/gui/legalnotice.ui" line="58"/>
@ -1832,47 +1873,57 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Tengjast við %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Setja upp stillingar fyrir staðværar möppur</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Tengjast...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 mappan &apos;%2&apos; er samstillt við staðværu möppuna &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Samstilla möppuna &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Aðvörun:&lt;/strong&gt; Staðværa mappan er ekki tóm. Veldu
aðgerð til leysa málið!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Laust pláss: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Staðvær samstillingarmappa</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>Þ er ekki nægilegt laust pláss eftir í staðværu möppunni!</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1976,7 +2027,7 @@ aðgerð til að leysa málið!&lt;/small&gt;&lt;/p&gt;</translation>
<translation>Skjádeiling, netfundir og vefráðstefnur</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Þessi tenging er EKKI örugg þ hún er ekki dulrituð.
@ -1984,22 +2035,22 @@ Ekki er mælt með því að hún sé notuð.
.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Þessi slóð er örugg. Þú getur notað hana.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Næsta &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>Ógild slóð</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>Gat ekki hlaðið inn skilríki. Kannski rangt lykilorð?</translation>
</message>
@ -2236,7 +2287,7 @@ Ekki er mælt með því að hún sé notuð.
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
@ -2328,7 +2379,7 @@ Ekki er mælt með því að hún sé notuð.
<message>
<location filename="../src/libsync/propagateremotedelete.cpp" line="130"/>
<source>Wrong HTTP code returned by server. Expected 204, but received &quot;%1 %2&quot;.</source>
<translation type="unfinished"/>
<translation>Fékk rangan HTTP-kóða frá þjóni. Átti von á 204, en fékk &quot;%1 %2&quot;.</translation>
</message>
</context>
<context>
@ -2336,7 +2387,7 @@ Ekki er mælt með því að hún sé notuð.
<message>
<location filename="../src/libsync/propagateremotemkdir.cpp" line="99"/>
<source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
<translation type="unfinished"/>
<translation>Fékk rangan HTTP-kóða frá þjóni. Átti von á 201, en fékk &quot;%1 %2&quot;.</translation>
</message>
<message>
<location filename="../src/libsync/propagateremotemkdir.cpp" line="151"/>
@ -2349,7 +2400,7 @@ Ekki er mælt með því að hún sé notuð.
<message>
<location filename="../src/libsync/propagateremotemove.cpp" line="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
<translation type="unfinished"/>
<translation>Fékk rangan HTTP-kóða frá þjóni. Átti von á 201, en fékk &quot;%1 %2&quot;.</translation>
</message>
<message>
<location filename="../src/libsync/propagateremotemove.cpp" line="166"/>
@ -2379,7 +2430,7 @@ Ekki er mælt með því að hún sé notuð.
<location filename="../src/libsync/propagateupload.cpp" line="225"/>
<location filename="../src/libsync/propagateupload.cpp" line="602"/>
<source>Upload of %1 exceeds the quota for the folder</source>
<translation type="unfinished"/>
<translation>Innsending á %1 fer fram úr kvótanum fyrir möppuna</translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="334"/>
@ -2601,22 +2652,22 @@ Ekki er mælt með því að hún sé notuð.
<translation>Táknmynd</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 deilir</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Mappa: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation type="unfinished"/>
</message>
@ -2629,88 +2680,83 @@ Ekki er mælt með því að hún sé notuð.
<translation>&amp;Deilitengill</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Virkja</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Lykilorð:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Gildistími:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>TextaMerking</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Eyða</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Leyfa breytingar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Skrifvarið</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Leyfa innsendingu og breytingar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>Slepping skráa (einungis innsending)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Afrita tengil</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Verja með lykilorði</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Gildir til</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Hætta deilingu</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Bæta við öðrum tengli</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Staðfestu eyðingu tengils á sameign</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;Ertu viss um þú viljir eyða opinbera tenglinum á sameignina &lt;i&gt;%1&lt;/i&gt;?&lt;
/p&gt;&lt;p&gt;Athugaðu: Þessi aðgerð er óafturkræf.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Hætta við</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Opinber tengill</translation>
</message>
@ -3058,265 +3104,265 @@ Ekki er mælt með því að hún sé notuð.
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Tókst.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Nettenging féll á tíma.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Villa kom upp í HTTP-flutningi.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Villa kom upp við opna möppu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Villa við lesa möppu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Skrá/mappa er hunsuð vegna þess hún er falin.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>Stigskipun (dýpt) möppu er of mikil</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Einungis %1 eru tiltæk, þarf a.m.k. %2 til ræsa</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Mistókst opna eða búa til atvikaskrána. Gakktu úr skugga um þú hafir les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Ekki leyft, þ þú hefur ekki heimild til bæta við yfirmöppu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Ekki leyft, þ þú hefur ekki heimild til bæta skrám í þessa möppu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Óskilgreind villa í CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Notandi hætti við</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Mistókst hlaða inn eða búa til atvikaskrána. Gakktu úr skugga um þú hafir les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Heimild fæst ekki.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Skrá eða mappa fannst ekki:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Reyndi búa til möppu sem þegar er til staðar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>Ekkert pláss er tiltækt á %1 þjóninum.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>Þjónustan er ekki tiltæk í augnablikinu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Aðgangur er bannaður</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Innri villa númer %1 kom upp.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Tákntengi eru ekki studd í samstillingu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Skráin er á listanum yfir skrár sem á hunsa.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Skráarheiti sem enda á punkti eru ekki nothæf á þessu skráakerfi.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Skráarheiti sem innihalda stafinn &apos;%1&apos; eru ekki nothæf á þessu skráakerfi.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>Skráarheitið er frátekið fyrir annað í þessu skráakerfi.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>Skráarheitið inniheldur bil aftan við línu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Skráarheitið er of langt.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>Ekki er hægt finna rétta stafatöflu fyrir skráarheitið í skráakerfinu þínu.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Óleystur árekstur.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Mistókst keyra stat.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Stafatafla skráarheitis er ekki gild</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Ógildir stafir, endurnefndu &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Tekst ekki lesa úr atvikaskrá samstillingar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Tekst ekki opna atvikaskrá samstillingar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Skráarheitið inniheldur minnsta kosti einn ógildan staf</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Ekki leyft, þ þú hefur ekki heimild til bæta undirmöppum í þessa möppu</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Staðbundnar skrár og mappa sameignar fjarlægðar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Tilfærsla ekki leyfð, atriði endurheimt</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Tilfærsla ekki leyfð þ %1 er skrifvarið</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>áfangastaðurinn</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>uppruninn</translation>
</message>
@ -3340,16 +3386,29 @@ Ekki er mælt með því að hún sé notuð.
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;pÚtgáfa %1. Til vita meira ættirðu skoða &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Þessi útgáfa var gefin út af %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Fann ógilt skilríki</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3607,73 +3666,74 @@ Ekki er mælt með því að hún sé notuð.
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TextaMerking</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Þjónn</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Ræsa &amp;hreina samstillingu (eyðir staðværri möppu!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Biðja um staðfestingu áður en stærðarbreyting er afturkölluð</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Biðja um staðfestingu áður en samstilltar eru &amp;ytri gagnageymslur</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Veldu þ sem á samstilla</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>&amp;Staðvær mappa</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Halda staðværum gögnum</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>Sa&amp;mstilla allt frá þjóni</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Stöðuskilaboð</translation>
</message>
@ -3749,8 +3809,8 @@ Ekki er mælt með því að hún sé notuð.
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>&amp;Vistfang þjóns</translation>
<source>Server Address</source>
<translation>Vistfang þjóns</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3949,7 +4009,7 @@ borð við &apos;trayer&apos; og reyna síðan aftur.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Byggt með Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; á %3, %4 með Qt %5,
%6&lt;/small&gt;&lt;/p&gt;</translation>

View File

@ -32,15 +32,56 @@
<translation>Sincronizzazione di %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>Nessun file modificato di recente</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>La sincronizzazione è sospesa</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Sincronizzazione</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Apri sito web</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Modificati di recente</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Sospendi la sincronizzazione</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Aiuto</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Impostazioni</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Esci</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>Chiudi il client di sincronizzazione</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation>Accetta</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Sincronizzato</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Riprova tutti icaricamenti</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;L&apos;account %1 non ha attività abilitate.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Errore accedendo al file di configurazione</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Si è verificato un errore durante l&apos;accesso al file di configurazione su %1. Assicurati che il file sia accessibile dal tuo utente.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Esci da %1</translation>
</message>
@ -1841,46 +1882,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Connetti a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configura le opzioni della cartella locale</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Connetti...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>La cartella &apos;%2&apos; di %1 è sincronizzata con la cartella locale &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizza la cartella &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Avviso:&lt;/strong&gt; la cartella locale non è vuota. Scegli una soluzione.&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Spazio libero: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Cartella locale di sincronizzazione</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>Non c&apos;è spazio libero sufficiente nella cartella locale!</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1984,29 +2035,29 @@ for additional privileges during the process.</source>
<translation>Condivisione schermo, incontri online e conferenze via web</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Questo URL NON è sicuro poiché non è cifrato.
Non è consigliabile utilizzarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Questo URL è sicuro. Puoi utilizzarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>Ava&amp;nti &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>URL non valido</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>Impossibile caricare il certificato. Forse la password è errata?</translation>
</message>
@ -2242,7 +2293,7 @@ Non è consigliabile utilizzarlo.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation>Il file scaricato è vuoto nonostante il server indicasse una dimensione di %1.</translation>
</message>
<message>
@ -2607,22 +2658,22 @@ Non è consigliabile utilizzarlo.</translation>
<translation>Icona</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>Condivisione %1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Cartella: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>Il file non può essere condiviso poiché è stato condiviso senza il permesso di condivisione.</translation>
</message>
@ -2635,87 +2686,82 @@ Non è consigliabile utilizzarlo.</translation>
<translation>Condi&amp;vidi collegamento</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Abilita</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Password:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Data di scadenza</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>EtichettaTesto</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Elimina</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Consenti la modifica</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Sola lettura</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Consenti caricamento e modifica</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>Rilascia file (solo caricamento)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Copia collegamento</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Proteggi con password</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Data di scadenza</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Rimuovi condivisione</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Aggiungi un altro collegamento</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Conferma eliminazione collegamento di condivisione</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;Vuoi davvero eliminare la condivisione del collegamento pubblico &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Nota: questa azione non può essere annullata.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Annulla</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Collegamento pubblico</translation>
</message>
@ -3062,265 +3108,265 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Successo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Si è verificato un timeout della connessione di rete.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Si è verificato un errore di trasmissione HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>La cartella montata è temporaneamente indisponibile sul server</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Si è verificato un errore durante l&apos;apertura di una cartella</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Errore durante la lettura della cartella.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (saltato a causa di un errore precedente, nuovo tentativo in %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Il file/cartella è ignorato poiché è nascosto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>La gerarchia delle cartelle è troppo profonda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflitto: versione del server scaricata, copia locale rinominata e non caricata.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Sono disponibili solo %1, servono almeno %2 per iniziare</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Impossibile aprire o creare il database locale di sincronizzazione. Assicurati di avere accesso in scrittura alla cartella di sincronizzazione.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Non consentito poiché non disponi dei permessi per aggiungere la cartella superiore</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Non consentito poiché non disponi dei permessi per aggiungere file in quella cartella</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Lo spazio su disco è basso: gli scaricamenti che potrebbero ridurre lo spazio libero sotto %1 saranno saltati.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>Spazio disponibile insufficiente sul server per alcuni caricamenti.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Errore non specificato di CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Interrotto dall&apos;utente</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Caricamento o a creazione del file journal non riuscito. Assicurati di avere i permessi di lettura e scrittura nella cartella di sincronizzazione locale.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation>La fase di rilevazione non è riuscita.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Permesso negato.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>File o cartella non trovato:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Tentato di creare una cartella che esiste già.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>Spazio insufficiente sul server %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>Il servizio è temporaneamente non disponibile</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>L&apos;accesso è vietato</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>SI è verificato un errore interno numero %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>I collegamenti simbolici non sono supportati dalla sincronizzazione.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Il file è stato aggiunto alla lista ignorati.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>I nomi del file che terminano con un punto non sono supportati su questo file system.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>I nomi del file che contengono il carattere &apos;%1&apos; non sono supportati su questo file system.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>Il nome del file è un nome riservato su questo file system.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>Il nome del file contiene spazi alla fine.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>Il nome del file è troppo lungo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>Il nome del file non può essere codificato sul tuo file system.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflitto non risolto</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat non riuscita.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>La codifica del nome del file non è valida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caratteri non validi, rinomina &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>Impossibile leggere la lista nera dal database locale</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Impossibile leggere dal registro di sincronizzazione.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Impossibile aprire il registro di sincronizzazione</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>Il nome del file contiene almeno un carattere non valido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorato in base alla lista nera per la scelta di cosa sincronizzare</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Non consentito poiché non disponi dei permessi per aggiungere sottocartelle in quella cartella</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Il caricamento di questo file non è consentito poiché è in sola lettura sul server, ripristino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Rimozione non consentita, ripristino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>I file locali e la cartella condivisa sono stati rimossi.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Spostamento non consentito, elemento ripristinato</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Spostamento non consentito poiché %1 è in sola lettura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>la destinazione</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>l&apos;origine</translation>
</message>
@ -3344,16 +3390,29 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versione %1. Per ulteriori informazioni vedi &lt;a href=&quot;%2&quot;&gt;3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Questa versione è stata fornita da %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Rilevato certificato non valido</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>L&apos;host &quot;%1&quot; ha fornito un certificato non valido. Vuoi continuare?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3611,73 +3670,74 @@ Non è consigliabile utilizzarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>EtichettaTesto</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Se questa casella è marcata, il contenuto della cartella locale sarà cancellato per avviare una nuova sincronizzazione dal server.&lt;/p&gt;&lt;p&gt;Non marcarla se il contenuto locale deve essere caricato nella cartella del server.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Avvia una nuova sin&amp;cronizzazione (Cancella la cartella locale!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Chiedi conferma prima di sincroni&amp;zzare cartelle più grandi di</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Chiedi conferma prima di sincroni&amp;zzare archiviazioni esterne</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Scegli cosa sincronizzare</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Carte&amp;lla locale</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Mantieni i dati locali</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>Sincroni&amp;zza tutto dal server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Messaggio di stato</translation>
</message>
@ -3753,8 +3813,8 @@ Non è consigliabile utilizzarlo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Indirizzo ser&amp;ver</translation>
<source>Server Address</source>
<translation>Indirizzo del server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3950,7 +4010,7 @@ Non è consigliabile utilizzarlo.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Compilato dalla revisione Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; il %3, %4 utilizzando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>

View File

@ -32,15 +32,56 @@
<translation> %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;%1 </translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -988,7 +1029,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/folderstatusdelegate.cpp" line="255"/>
<source>Synchronized with local folder</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/folderstatusdelegate.cpp" line="302"/>
@ -1289,7 +1330,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="89"/>
<source>Show Server &amp;Notifications</source>
<translation></translation>
<translation>(&amp;N)</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="163"/>
@ -1299,7 +1340,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="195"/>
<source>Ask for confirmation before synchronizing folders larger than</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="215"/>
@ -1310,7 +1351,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="239"/>
<source>Ask for confirmation before synchronizing external storages</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="82"/>
@ -1330,7 +1371,7 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/generalsettings.ui" line="250"/>
<source>Show sync folders in &amp;Explorer&apos;s Navigation Pane</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="267"/>
@ -1826,46 +1867,56 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 &apos;%2&apos; &apos;%3&apos; </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>&apos;%1&apos; </translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;:&lt;/strong&gt; &lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1969,28 +2020,28 @@ for additional privileges during the process.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>URLは暗号化されていないため安全ではありません</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>URLは安全です</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>(&amp;N) &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>URL</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation> </translation>
</message>
@ -2080,7 +2131,7 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="508"/>
<source>creating folder on Nextcloud: %1</source>
<translation>Nextcloud上にフォルダを作成中%1</translation>
<translation>Nextcloud上にフォルダを作成中%1</translation>
</message>
<message>
<location filename="../src/gui/owncloudsetupwizard.cpp" line="524"/>
@ -2226,8 +2277,8 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation> %1 </translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2369,7 +2420,7 @@ It is not advisable to use it.</source>
<location filename="../src/libsync/propagateupload.cpp" line="225"/>
<location filename="../src/libsync/propagateupload.cpp" line="602"/>
<source>Upload of %1 exceeds the quota for the folder</source>
<translation>%1 </translation>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="334"/>
@ -2591,22 +2642,22 @@ It is not advisable to use it.</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation></translation>
</message>
@ -2619,87 +2670,82 @@ It is not advisable to use it.</source>
<translation>&amp;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>()</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation></translation>
</message>
@ -3046,265 +3092,265 @@ It is not advisable to use it.</source>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>HTTPの伝送エラーが発生しました</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1%2</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>/</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflict</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>%1 %2 </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation> </translation>
<translation> </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>CSyncの未指定のエラーです</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation> </translation>
<translation> </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>1</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation> %1 </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>使</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>使: &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>&quot;%1&quot; </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>1</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>&quot;&quot; </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>%1 </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation></translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation></translation>
</message>
@ -3328,16 +3374,29 @@ It is not advisable to use it.</source>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt; %1. &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3492,12 +3551,12 @@ It is not advisable to use it.</source>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="367"/>
<source>No sync folders configured</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="413"/>
<source>Resume all folders</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="418"/>
@ -3595,73 +3654,74 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>()(&amp;C)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation></translation>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>(&amp;X)</translation>
<translation>(&amp;X)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation></translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>(&amp;L)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>(&amp;K)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>(&amp;Y)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation></translation>
</message>
@ -3737,8 +3797,8 @@ It is not advisable to use it.</source>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>(&amp;V)</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3934,7 +3994,7 @@ It is not advisable to use it.</source>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; %3, %4 Git Qt %5, %6 &lt;/small&gt;&lt;/p&gt;</translation>
</message>

File diff suppressed because it is too large Load Diff

4162
translations/client_lv.ts Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -32,15 +32,56 @@
<translation>Synchroniseren %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>Geen recent gewijzigde bestanden</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Sync gepauzeerd</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Synchroniseren</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Openen website</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Recent gewijzigd</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Pauzeer synchronisatie</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Help</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Instellingen</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Uitloggen</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>Afsluiten syncclient</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation>Accepteren</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<translation>Gesynchroniseerd </translation>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>Gesynchroniseerd</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Probeer alle uploads opnieuw</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;Account %1 heeft geen activiteiten ingeschakeld.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Fout bij benaderen configuratiebestand</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Fout bij het benaderen van het configuratiebestand op %1. Zorg ervoor dat het bestand door je gebruiker kan worden benaderd,</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Afsluiten %1</translation>
</message>
@ -1491,7 +1532,7 @@ Onderdelen die gewist mogen worden worden verwijderd als ze voorkomen dat een ma
<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>Deze entry is door het systeem geleverd op &apos;%1&apos; en kan niet worden aangepast in deze sessie.</translation>
<translation>Dit gegeven is door het systeem vastgelegd op &apos;%1&apos; en kan niet worden aangepast in deze weergave.</translation>
</message>
</context>
<context>
@ -1844,46 +1885,56 @@ vragen om extra autorisaties tijdens installatie.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Verbinden met %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Bepaal de instellingen voor de lokale map</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Verbinden...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 map &apos;%2&apos; is gesynchroniseerd naar de lokale map &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sync map &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Waarschuwing:&lt;/strong&gt; De lokale map is niet leeg. Maak een keuze!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Vrije ruimte: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Lokale synchronisatiemap</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>Er is niet genoeg ruimte beschikbaar in de lokale map!</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1987,29 +2038,29 @@ vragen om extra autorisaties tijdens installatie.</translation>
<translation>Schermdelen, online afspraken &amp; web conferenties</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Deze url is NIET veilig omdat versleuteling ontbreekt.
We adviseren deze site niet te gebruiken.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Deze url is veilig te gebruiken.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Volgende &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>Ongeldige URL</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>Kon certificaat niet laden. Misschien onjuist wachtwoord?</translation>
</message>
@ -2245,7 +2296,7 @@ We adviseren deze site niet te gebruiken.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation>Het gedownloade bestand is leeg, hoewel de server meldde dat het %1 zou moeten zijn.</translation>
</message>
<message>
@ -2610,22 +2661,22 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>Pictogram</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Delen</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Map: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>Het bestand kan niet worden gedeeld, omdat het werd gedeeld zonder verder delen toestemming.</translation>
</message>
@ -2638,87 +2689,82 @@ We adviseren deze site niet te gebruiken.</translation>
<translation>&amp;Delen link</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Inschakelen</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Wachtwoord:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Vervaldatum:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>Tekstlabel</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Verwijderen</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Bewerken toestaan</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Alleen lezen</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Toestaan uploaden &amp;&amp; bewerken</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>File drop (alleen uploaden)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Kopiëren link </translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Wachtwoord beveiligen</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Vervaldatum</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Stop met delen</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Toevoegen andere link</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Bevestig verwijderen deellink</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;Wil je echt de openbare deellink &lt;i&gt;%1&lt;/i&gt; verwijderen?&lt;/p&gt;&lt;p&gt;let op: Dit kan niet ongedaan worden gemaakt.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Annuleren</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Openbare Link</translation>
</message>
@ -2802,7 +2848,7 @@ We adviseren deze site niet te gebruiken.</translation>
<message>
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="93"/>
<source>SSL Chipher Debug View</source>
<translation>SSL Cipher Debug View</translation>
<translation>SSL Cipher Debug weergave</translation>
</message>
<message>
<location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
@ -3065,265 +3111,265 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Succes.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Er trad een netwerk time-out op.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Er trad een HTTP transmissiefout plaats.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>De gemounte map is tijdelijk niet beschikbaar op de server</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Er trad een fout op bij het openen van een map</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Fout tijdens lezen map.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (overgeslagen wegens een eerdere fout, probeer opnieuw over %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Bestand/Map is genegeerd omdat het verborgen is. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>Mappenhiërarchie is te diep</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Bestandsconflict: server versie is gedownload en lokale kopie hernoemd en niet geüpload</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Slechts %1 beschikbaar, maar heeft minimaal %2 nodig om te starten</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Kon de lokale sync-database niet openen of aanmaken. Zorg ervoor dat je schrijf-toegang hebt in de sync-map</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Niet toegestaan omdat u geen rechten hebt om een bovenliggende map toe te voegen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Niet toegestaan omdat u geen rechten hebt om bestanden in die map toe te voegen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Schijfruimte laa: Downloads die de vrije ruimte tot onder %1 zouden reduceren, zijn overgeslagen.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>Onvoldoende schijfruimte op de server voor sommige uploads.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>CSync ongedefinieerde fout.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Afgebroken door de gebruiker</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Kon het journal bestand niet maken of lezen. Controleer of u de juiste lees- en schrijfrechten in de lokale syncmap hebt.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation>Ontdekkingsstap mislukte.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Toegang geweigerd.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Bestand of directory niet gevonden:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Probeerde een al bestaande map aan te maken.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>Geen ruimte op %1 server beschikbaar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>De dienst is tijdelijk niet beschikbaar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Toegang verboden</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Een interne fout met nummer %1 is opgetreden.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Symbolische links worden niet ondersteund bij het synchroniseren.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>Het bestand is opgenomen op de negeerlijst.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Bestandsnamen die eindigen met een punt worden niet ondersteund door het bestandssysteem.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Bestandsnamen met een &apos;%1&apos; symbool worden niet ondersteund door het bestandssysteem.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>De bestandsnaam is een gereserveerde naam op dit bestandssysteem.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>De bestandsnaam bevat spaties achteraan.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>De bestandsnaam is te lang.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>De bestandsnaam kan je bestandssysteem niet worden gecodeerd.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Bestandsconflict</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat mislukt.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Bestandsnaamcodering is niet geldig</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Ongeldige tekens, hernoem &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>Kan de blacklist niet lezen uit de lokale database</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Niet mogelijk om te lezen uit het synchronisatie verslag.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Kan het sync transactielog niet openen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>De bestandsnaam bevat ten minste één ongeldig teken</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Genegeerd vanwege de &quot;wat synchroniseren&quot; zwarte lijst</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Niet toegestaan, omdat je geen permissies hebt om submappen aan die map toe te voegen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Niet toegestaan om dit bestand te uploaden, omdat het alleen-lezen is op de server, herstellen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Niet toegestaan om te verwijderen, herstellen</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Lokale bestanden en share-map verwijderd. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Verplaatsen niet toegestaan, object hersteld</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Verplaatsen niet toegestaan, omdat %1 alleen-lezen is</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>bestemming</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>bron</translation>
</message>
@ -3347,16 +3393,29 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versie %1. Voor meer informatie bezoek &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Deze release is geleverd door %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Ongeldig certificaat gedetecteerd</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>De host &quot;%1&quot; verstrekt een ongeldig certificaat. Doorgaan?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3614,73 +3673,74 @@ We adviseren deze site niet te gebruiken.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TekstLabel</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Als deze checkbox is aangevinkt zullen bestaande bestanden in de lokale map worden gewist om een schone sync vanaf de server te starten.&lt;/p&gt;&lt;p&gt;Vink dit niet aan als de lokale bestanden naar de map op de server zouden moeten worden geüploaded.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Starten &amp;Schone sync (maakt lokale map leeg!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Vraag bevestiging voor &amp;synchronisatie van mappen groter dan</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Vraag bevestiging voor synchronisatie van e&amp;xterne opslag</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Selectieve synchronisatie</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>&amp;Lokale map</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Bewaar lokale gegevens</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;ynchroniseer alles vanaf de server</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Statusbericht</translation>
</message>
@ -3756,8 +3816,8 @@ We adviseren deze site niet te gebruiken.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Ser&amp;veradres</translation>
<source>Server Address</source>
<translation>Serveradres</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3953,7 +4013,7 @@ We adviseren deze site niet te gebruiken.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Gebouwd vanaf Git revisie &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; op %3, %4 gebruik makend van Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>

File diff suppressed because it is too large Load Diff

View File

@ -32,15 +32,56 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>Dialog</name>
@ -517,17 +558,17 @@
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;A conta %1 não tem atividades ativadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Erro a aceder ao ficheiro de configuração</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation type="unfinished"/>
</message>
@ -1829,46 +1870,56 @@ poderá pedir por privilégios adicionais durante o processo.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Ligar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar as opções de pasta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Ligar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 pasta &apos;%2&apos; é sincronizada para pasta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar a pasta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Aviso:&lt;/strong&gt; a pasta local não está vazia. Escolha uma resolução!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Pasta de Sincronização Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1972,29 +2023,29 @@ poderá pedir por privilégios adicionais durante o processo.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Este url NÃO é seguro, porque este não está encriptado.
Não é aconselhada a sua utilização.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Este url é seguro. Pode utilizá-lo.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Seguinte &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@ -2230,8 +2281,8 @@ Não é aconselhada a sua utilização.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>O ficheiro transferido está vazio, apesar do servidor indicar que este deveria ter %1.</translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2595,22 +2646,22 @@ Não é aconselhada a sua utilização.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>%1 Partilhando</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Pasta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>O ficheiro não pode ser partilhado porque foi partilhado sem permissão de partilha.</translation>
</message>
@ -2623,87 +2674,82 @@ Não é aconselhada a sua utilização.</translation>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Hiperligação Pública</translation>
</message>
@ -3050,265 +3096,265 @@ Não é aconselhada a sua utilização.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Sucesso</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Houve um erro de timeout de rede.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Ocorreu um erro de transmissão HTTP</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>O pasta montada está temporariamente indisponível no servidor</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Ocorreu um erro ao abrir uma pasta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Erro ao ler o ficheiro.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>O ficheiro/pasta foi ignorado porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Apenas %1 estão disponíveis, é preciso um mínimo de %2 para começar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Não permitido, porque não tem permissão para adicionar a pasta fonte</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Não permitido, porque não tem permissão para adicionar os ficheiros nessa pasta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>CSync: erro não especificado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Cancelado pelo utilizador</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>O serviço está temporariamente indisponível</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>O acesso é proibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Ocorreu o erro interno número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Hiperligações simbólicas não são suportadas em sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>O ficheiro está na lista de ficheiros a ignorar.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Nomes de ficheiros acabados com um ponto final não são suportados neste sistema de ficheiros.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Nomes de ficheiros que contêm o caractér &apos;%1&apos; não são suportados neste sistema de ficheiros.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>O nome de ficheiro é um nome reservado neste sistema de ficheiros.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>Nome de ficheiro contém espaços em branco seguidos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>O nome do ficheiro é muito grande</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflito por resolver.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Estado falhou.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>Codificação de nome de ficheiro não é válida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Carateres inválidos, por favor, renomeie &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>Não foi possível ler a lista negra a partir da base de dados local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Não foi possível ler a partir do jornal de sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Impossível abrir o jornal de sincronismo</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>O nome de ficheiro contém pelo menos um caráter inválido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado devido à blacklist de escolha para sincronização</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Não permitido, porque não tem permissão para adicionar as subpastas nessa pasta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Não é permitido enviar este ficheiro porque este é de leitura no servidor, a restaurar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Não autorizado para remoção, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Ficheiros locais e pasta partilhada removidos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Mover não foi permitido, item restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Mover não foi autorizado porque %1 é de leitura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>o destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>a origem</translation>
</message>
@ -3332,16 +3378,29 @@ Não é aconselhada a sua utilização.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versão %1. Para mais informações visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3599,73 +3658,74 @@ Não é aconselhada a sua utilização.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Se esta caixa estiver selecionada, o conteúdo existente na pasta local será eliminado e será iniciada uma nova sincronização a partir dos dados do servidor.&lt;/p&gt;&lt;p&gt;Não selecione esta caixa se os dados locais tiverem de ser enviados para a pasta do servidor.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>&amp;Iniciar uma nova sincronização (Apaga a pasta local)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Pedir confirmação antes de sincronizar pastas maiores que</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Pedir confirmação antes de sincronizar armazenamentos e&amp;xteriores</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Escolher o que sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>Pasta Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>Seleccione Pasta local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Manter dados locais</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>Sincronizar tudo do servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensagem de estado</translation>
</message>
@ -3741,8 +3801,8 @@ Não é aconselhada a sua utilização.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Endereço do Ser&amp;vidor</translation>
<source>Server Address</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3938,7 +3998,7 @@ Não é aconselhada a sua utilização.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>

View File

@ -32,15 +32,56 @@
<translation>Sincronizando %1</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="186"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="165"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="227"/>
<source>No recently changed files</source>
<translation>Nenhum arquivo recentemente alterado</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="181"/>
<source>Sync paused</source>
<translation>Sincronização pausada</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="189"/>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="184"/>
<source>Syncing</source>
<translation>Sincronizando</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
<translation>Abrir site</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<source>Recently changed</source>
<translation>Recentemente alterado</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
<translation>Pausar a sincronização</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<source>Help</source>
<translation>Ajuda</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="249"/>
<source>Settings</source>
<translation>Configurações</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="252"/>
<source>Log out</source>
<translation>Sair</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="255"/>
<source>Quit sync client</source>
<translation>Sair do cliente de sincronização</translation>
</message>
</context>
<context>
<name>Dialog</name>
@ -233,7 +274,7 @@
<message>
<location filename="../src/gui/accountsettings.cpp" line="234"/>
<source>Show E2E mnemonic</source>
<translation>Mostrar mnemônico E2E</translation>
<translation>Exibir mnemônico E2E</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="542"/>
@ -517,17 +558,17 @@
<translation>Aceitar</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="182"/>
<source>Synced </source>
<translation>Sincronizado</translation>
<location filename="../src/gui/activitywidget.cpp" line="183"/>
<source>Synced</source>
<translation>sincronizado</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="217"/>
<location filename="../src/gui/activitywidget.cpp" line="218"/>
<source>Retry all uploads</source>
<translation>Retentar todos os envios</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="332"/>
<location filename="../src/gui/activitywidget.cpp" line="333"/>
<source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
<translation>&lt;br/&gt;A conta %1 não tem atividades ativadas.</translation>
</message>
@ -573,17 +614,17 @@
<context>
<name>OCC::Application</name>
<message>
<location filename="../src/gui/application.cpp" line="190"/>
<location filename="../src/gui/application.cpp" line="192"/>
<source>Error accessing the configuration file</source>
<translation>Erro acessando o arquivo de configuração</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="191"/>
<location filename="../src/gui/application.cpp" line="193"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your user.</source>
<translation>Houve um erro ao acessar o arquivo de configuração em % 1. Certifique-se que o arquivo pode ser acessado pelo seu usuário.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="194"/>
<location filename="../src/gui/application.cpp" line="196"/>
<source>Quit %1</source>
<translation>Sair %1</translation>
</message>
@ -1298,7 +1339,7 @@ Continuar a sincronização como normal fará com que todos os seus arquivos sej
<message>
<location filename="../src/gui/generalsettings.ui" line="89"/>
<source>Show Server &amp;Notifications</source>
<translation>Mostrar &amp;Notificações do Servidor</translation>
<translation>Exibir &amp;Notificações do Servidor</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="163"/>
@ -1339,7 +1380,7 @@ Continuar a sincronização como normal fará com que todos os seus arquivos sej
<message>
<location filename="../src/gui/generalsettings.ui" line="250"/>
<source>Show sync folders in &amp;Explorer&apos;s Navigation Pane</source>
<translation>Mostrar pastas de sincronização no &amp;Painel de Navegação do Explorer</translation>
<translation>Exibir pastas de sincronização no Painel de Navegação do &amp;Explorer</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="267"/>
@ -1840,46 +1881,56 @@ pode solicitar por privilégios adicionais durante o processo.</translation>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="48"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<source>Connect to %1</source>
<translation>Conectar a %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
<source>Setup local folder options</source>
<translation>Configurar opções de pastas locais</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="58"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
<source>Connect...</source>
<translation>Conectar...</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="156"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="157"/>
<source>%1 folder &apos;%2&apos; is synced to local folder &apos;%3&apos;</source>
<translation>%1 Pasta &apos;%2&apos; está sincronizada com pasta local &apos;%3&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="159"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="160"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>Sincronizar a pasta &apos;%1&apos;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="164"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="165"/>
<source>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Warning:&lt;/strong&gt; The local folder is not empty. Pick a resolution!&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;&lt;strong&gt;Alerta:&lt;/strong&gt; A pasta local não está vazia. Escolha uma resolução!&lt;/small&gt;&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="285"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="174"/>
<source>Free space: %1</source>
<translation>Espaço livre: %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="297"/>
<source>Local Sync Folder</source>
<translation>Pasta de Sincronização Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="324"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="345"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="340"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="370"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="385"/>
<source>There isn&apos;t enough free space in the local folder!</source>
<translation>Não espaço livre na pasta local!</translation>
</message>
</context>
<context>
<name>OCC::OwncloudConnectionMethodDialog</name>
@ -1983,29 +2034,29 @@ pode solicitar por privilégios adicionais durante o processo.</translation>
<translation>Compartilhamento de tela, reuniões online e conferências via web</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="181"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="180"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>Esta url NÃO é segura, pois não é criptografada.
Não é aconselhável usá-la.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="185"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="184"/>
<source>This url is secure. You can use it.</source>
<translation>Esta url é segura. Você pode usá-la.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="224"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="223"/>
<source>&amp;Next &gt;</source>
<translation>&amp;Próximo &gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="282"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="281"/>
<source>Invalid URL</source>
<translation>URL inválida</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="404"/>
<location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="403"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation>Não foi possível carregar o certificado. Senha errada?</translation>
</message>
@ -2241,8 +2292,8 @@ Não é aconselhável usá-la.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="662"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation>O arquivo baixado está vazio embora o servidor informe que deveria ter %1.</translation>
<source>The downloaded file is empty despite that the server announced it should have been %1.</source>
<translation>O arquivo baixado está vazio apesar do servidor ter anunciado que ele deveria ter %1.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="847"/>
@ -2606,22 +2657,22 @@ Não é aconselhável usá-la.</translation>
<translation>Ícone</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<location filename="../src/gui/sharedialog.cpp" line="104"/>
<source>%1 Sharing</source>
<translation>Compartilhamento %1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="77"/>
<location filename="../src/gui/sharedialog.cpp" line="80"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="98"/>
<location filename="../src/gui/sharedialog.cpp" line="101"/>
<source>Folder: %2</source>
<translation>Pasta: %2</translation>
</message>
<message>
<location filename="../src/gui/sharedialog.cpp" line="191"/>
<location filename="../src/gui/sharedialog.cpp" line="272"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>O arquivo não pode ser compartilhado, pois o foi sem permissão de compartilhamento.</translation>
</message>
@ -2634,87 +2685,82 @@ Não é aconselhável usá-la.</translation>
<translation>&amp;Compartilhar link</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="89"/>
<source>Enable</source>
<translation>Ativar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="118"/>
<location filename="../src/gui/sharelinkwidget.ui" line="128"/>
<source>Password:</source>
<translation>Senha:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="158"/>
<location filename="../src/gui/sharelinkwidget.ui" line="168"/>
<source>Expiration date:</source>
<translation>Data de expiração:</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="226"/>
<location filename="../src/gui/sharelinkwidget.ui" line="236"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="466"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="409"/>
<source>Delete</source>
<translation>Excluir</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="186"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="149"/>
<source>Allow Editing</source>
<translation>Permitir Edição</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="192"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="155"/>
<source>Read only</source>
<translation>Somente leitura</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Allow Upload &amp;&amp; Editing</source>
<translation>Permitir Envio e Edição</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="205"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
<source>File Drop (Upload Only)</source>
<translation>File Drop (Somente Upload)</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="212"/>
<source>Copy link</source>
<translation>Copiar link</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="225"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="183"/>
<source>Password Protect</source>
<translation>Proteger com Senha</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="242"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="200"/>
<source>Expiration Date</source>
<translation>Data de Expiração</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="262"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="219"/>
<source>Unshare</source>
<translation>Descompartilhar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="459"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="224"/>
<source>Add another link</source>
<translation>Adicionar outro link</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="402"/>
<source>Confirm Link Share Deletion</source>
<translation>Confirmar o Link de Eliminação de Compartilhamento</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="460"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="403"/>
<source>&lt;p&gt;Do you really want to delete the public link share &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Note: This action cannot be undone.&lt;/p&gt;</source>
<translation>&lt;p&gt;Quer mesmo excluir o link de compartilhamento público &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;Nota: Esta ação não pode ser desfeita.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="467"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="410"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="483"/>
<location filename="../src/gui/sharelinkwidget.cpp" line="428"/>
<source>Public link</source>
<translation>Link público</translation>
</message>
@ -3061,265 +3107,265 @@ Não é aconselhável usá-la.</translation>
<context>
<name>OCC::SyncEngine</name>
<message>
<location filename="../src/libsync/syncengine.cpp" line="120"/>
<location filename="../src/libsync/syncengine.cpp" line="122"/>
<source>Success.</source>
<translation>Finalizado.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="130"/>
<location filename="../src/libsync/syncengine.cpp" line="132"/>
<source>A network connection timeout happened.</source>
<translation>Ocorreu uma desconexão de rede. </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="133"/>
<location filename="../src/libsync/syncengine.cpp" line="135"/>
<source>A HTTP transmission error happened.</source>
<translation>Houve um erro na transmissão HTTP.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="157"/>
<location filename="../src/libsync/syncengine.cpp" line="159"/>
<source>The mounted folder is temporarily not available on the server</source>
<translation>A pasta montada está temporariamente indisponível no servidor</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="163"/>
<location filename="../src/libsync/syncengine.cpp" line="165"/>
<source>An error occurred while opening a folder</source>
<translation>Ocorreu um erro ao abrir uma pasta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="166"/>
<location filename="../src/libsync/syncengine.cpp" line="168"/>
<source>Error while reading folder.</source>
<translation>Erro ao ler a pasta.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="242"/>
<location filename="../src/libsync/syncengine.cpp" line="244"/>
<source>%1 (skipped due to earlier error, trying again in %2)</source>
<translation>%1 (ignorado devido a um erro anterior, tentando novamente em %2)</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="514"/>
<location filename="../src/libsync/syncengine.cpp" line="516"/>
<source>File/Folder is ignored because it&apos;s hidden.</source>
<translation>Arquivo/Pasta ignorado porque está oculto.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="517"/>
<location filename="../src/libsync/syncengine.cpp" line="519"/>
<source>Folder hierarchy is too deep</source>
<translation>A hierarquia de pastas é muito profunda</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="533"/>
<location filename="../src/libsync/syncengine.cpp" line="535"/>
<source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation>Conflito: Versão do servidor baixada, cópia local renomeada e não enviada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="799"/>
<location filename="../src/libsync/syncengine.cpp" line="801"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Apenas %1 está disponível, é preciso pelo menos %2 para começar</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="834"/>
<location filename="../src/libsync/syncengine.cpp" line="836"/>
<source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
<translation>Não é possível abrir ou criar o banco de dados de sincronização local. Certifique-se de ter acesso de gravação na pasta de sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1347"/>
<location filename="../src/libsync/syncengine.cpp" line="1350"/>
<source>Not allowed because you don&apos;t have permission to add parent folder</source>
<translation>Não foi possível porque você não tem permissão para adicionar uma pasta pai</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1354"/>
<location filename="../src/libsync/syncengine.cpp" line="1357"/>
<source>Not allowed because you don&apos;t have permission to add files in that folder</source>
<translation>Não foi possível porque você não tem permissão para adicionar arquivos na pasta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1687"/>
<location filename="../src/libsync/syncengine.cpp" line="1690"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>O espaço em disco é pequeno: Os downloads que reduziriam o espaço livre abaixo de %1 foram ignorados.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1694"/>
<location filename="../src/libsync/syncengine.cpp" line="1697"/>
<source>There is insufficient space available on the server for some uploads.</source>
<translation>Não espaço disponível no servidor para alguns envios.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="148"/>
<location filename="../src/libsync/syncengine.cpp" line="150"/>
<source>CSync unspecified error.</source>
<translation>Erro não especificado no CSync.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="151"/>
<location filename="../src/libsync/syncengine.cpp" line="153"/>
<source>Aborted by the user</source>
<translation>Interrompido pelo usuário</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="123"/>
<location filename="../src/libsync/syncengine.cpp" line="125"/>
<source>Failed to load or create the journal file. Make sure you have read and write permissions in the local sync folder.</source>
<translation>Falha ao carregar ou criar o arquivo de diário. Certifique-se de ter permissões de leitura e gravação na pasta de sincronização local.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="127"/>
<location filename="../src/libsync/syncengine.cpp" line="129"/>
<source>Discovery step failed.</source>
<translation>A etapa de descoberta falhou.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="136"/>
<location filename="../src/libsync/syncengine.cpp" line="138"/>
<source>Permission denied.</source>
<translation>Permissão negada.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="139"/>
<location filename="../src/libsync/syncengine.cpp" line="141"/>
<source>File or directory not found:</source>
<translation>Arquivo ou diretório não encontrado:</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="142"/>
<location filename="../src/libsync/syncengine.cpp" line="144"/>
<source>Tried to create a folder that already exists.</source>
<translation>Tentativa de criar uma pasta que existe.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="145"/>
<location filename="../src/libsync/syncengine.cpp" line="147"/>
<source>No space on %1 server available.</source>
<translation>Sem espaço disponível no servidor %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="154"/>
<location filename="../src/libsync/syncengine.cpp" line="156"/>
<source>The service is temporarily unavailable</source>
<translation>O serviço está temporariamente indisponível</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="160"/>
<location filename="../src/libsync/syncengine.cpp" line="162"/>
<source>Access is forbidden</source>
<translation>Acesso proibido</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="171"/>
<location filename="../src/libsync/syncengine.cpp" line="173"/>
<source>An internal error number %1 occurred.</source>
<translation>Ocorreu um erro interno de número %1.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="483"/>
<location filename="../src/libsync/syncengine.cpp" line="485"/>
<source>Symbolic links are not supported in syncing.</source>
<translation>Links simbólicos não são suportados na sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="486"/>
<location filename="../src/libsync/syncengine.cpp" line="488"/>
<source>File is listed on the ignore list.</source>
<translation>O arquivo está listado na lista de ignorados.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="490"/>
<location filename="../src/libsync/syncengine.cpp" line="492"/>
<source>File names ending with a period are not supported on this file system.</source>
<translation>Os nomes de arquivos que terminam com um ponto não são suportados neste sistema de arquivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="500"/>
<location filename="../src/libsync/syncengine.cpp" line="502"/>
<source>File names containing the character &apos;%1&apos; are not supported on this file system.</source>
<translation>Os nomes de arquivos que contêm o caractere &apos;%1&apos; não são suportados neste sistema de arquivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="503"/>
<location filename="../src/libsync/syncengine.cpp" line="505"/>
<source>The file name is a reserved name on this file system.</source>
<translation>O nome do arquivo é um nome reservado neste sistema de arquivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="508"/>
<location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Filename contains trailing spaces.</source>
<translation>O nome do arquivo contém espaços ao final.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="511"/>
<location filename="../src/libsync/syncengine.cpp" line="513"/>
<source>Filename is too long.</source>
<translation>O nome do arquivo é muito longo.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="520"/>
<location filename="../src/libsync/syncengine.cpp" line="522"/>
<source>The filename cannot be encoded on your file system.</source>
<translation>O nome do arquivo não pode ser codificado em seu sistema de arquivos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="529"/>
<location filename="../src/libsync/syncengine.cpp" line="531"/>
<source>Unresolved conflict.</source>
<translation>Conflito não solucionado.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="537"/>
<location filename="../src/libsync/syncengine.cpp" line="539"/>
<source>Stat failed.</source>
<translation>Stat falhou.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="564"/>
<location filename="../src/libsync/syncengine.cpp" line="566"/>
<source>Filename encoding is not valid</source>
<translation>A codificação do nome do arquivo é inválida</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="729"/>
<location filename="../src/libsync/syncengine.cpp" line="731"/>
<source>Invalid characters, please rename &quot;%1&quot;</source>
<translation>Caracteres inválidos, favor renomear &quot;%1&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="862"/>
<location filename="../src/libsync/syncengine.cpp" line="864"/>
<source>Unable to read the blacklist from the local database</source>
<translation>Não é possível ler a lista negra do banco de dados local</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="903"/>
<location filename="../src/libsync/syncengine.cpp" line="905"/>
<source>Unable to read from the sync journal.</source>
<translation>Não é possível ler a partir do journal de sincronização.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="966"/>
<location filename="../src/libsync/syncengine.cpp" line="968"/>
<source>Cannot open the sync journal</source>
<translation>Não é possível abrir o arquivo de sincronização</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1032"/>
<location filename="../src/libsync/syncengine.cpp" line="1034"/>
<source>File name contains at least one invalid character</source>
<translation>O nome do arquivo contém pelo menos um caractere inválido </translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1273"/>
<location filename="../src/libsync/syncengine.cpp" line="1313"/>
<location filename="../src/libsync/syncengine.cpp" line="1276"/>
<location filename="../src/libsync/syncengine.cpp" line="1316"/>
<source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
<translation>Ignorado devido a lista negra &quot;escolher o que sincronizar&quot;</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1332"/>
<location filename="../src/libsync/syncengine.cpp" line="1335"/>
<source>Not allowed because you don&apos;t have permission to add subfolders to that folder</source>
<translation>Não foi permitido porque você não tem permissão para adicionar subpastas nesta pasta</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1379"/>
<location filename="../src/libsync/syncengine.cpp" line="1382"/>
<source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation>Não foi permitido enviar este arquivo porque ele é de leitura no servidor, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1395"/>
<location filename="../src/libsync/syncengine.cpp" line="1414"/>
<location filename="../src/libsync/syncengine.cpp" line="1398"/>
<location filename="../src/libsync/syncengine.cpp" line="1417"/>
<source>Not allowed to remove, restoring</source>
<translation>Não foi permitido remover, restaurando</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1428"/>
<location filename="../src/libsync/syncengine.cpp" line="1431"/>
<source>Local files and share folder removed.</source>
<translation>Arquivos locais e pasta compartilhada removidos.</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1482"/>
<location filename="../src/libsync/syncengine.cpp" line="1485"/>
<source>Move not allowed, item restored</source>
<translation>Não é permitido mover, item restaurado</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>Move not allowed because %1 is read-only</source>
<translation>Não é permitido mover porque %1 é de leitura</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the destination</source>
<translation>o destino</translation>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1493"/>
<location filename="../src/libsync/syncengine.cpp" line="1496"/>
<source>the source</source>
<translation>a fonte</translation>
</message>
@ -3343,16 +3389,29 @@ Não é aconselhável usá-la.</translation>
<context>
<name>OCC::Theme</name>
<message>
<location filename="../src/libsync/theme.cpp" line="336"/>
<location filename="../src/libsync/theme.cpp" line="344"/>
<source>&lt;p&gt;Version %1. For more information please visit &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</source>
<translation>&lt;p&gt;Versão %1. Para mais informações por favor visite &lt;a href=&apos;%2&apos;&gt;%3&lt;/a&gt;.&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/theme.cpp" line="341"/>
<location filename="../src/libsync/theme.cpp" line="349"/>
<source>&lt;p&gt;This release was supplied by %1&lt;/p&gt;</source>
<translation>&lt;p&gt;Esta versão foi fornecida por %1&lt;/p&gt;</translation>
</message>
</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="199"/>
<source>Invalid certificate detected</source>
<translation>Certificado inválido detectado</translation>
</message>
<message>
<location filename="../src/gui/wizard/webview.cpp" line="200"/>
<source>The host &quot;%1&quot; provided an invalid certitiface. Continue?</source>
<translation>O host &quot;%1&quot; enviou um certificado inválido. Continuar?</translation>
</message>
</context>
<context>
<name>OCC::WebFlowCredentials</name>
<message>
@ -3610,73 +3669,74 @@ Não é aconselhável usá-la.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="32"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="81"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="134"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="253"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="358"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="388"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="414"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="100"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="205"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="235"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="294"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="386"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="421"/>
<source>TextLabel</source>
<translation>TextLabel</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="304"/>
<source>Server</source>
<translation>Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;If this box is checked, existing content in the local folder will be erased to start a clean sync from the server.&lt;/p&gt;&lt;p&gt;Do not check this if the local content should be uploaded to the servers folder.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Se esta opção estiver marcada, os conteúdos existentes na pasta local serão apagados para iniciar uma sincronização limpa a partir do servidor.&lt;/p&gt;&lt;p&gt;Não marque esta opção se os conteúdos locais devem ser enviados para a pasta dos servidores.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="206"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="357"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>Iniciar uma sincronização &amp;limpa (Elimina a pasta local!)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="148"/>
<source>Ask for confirmation before synchroni&amp;zing folders larger than</source>
<translation>Pedir confirmação antes de sincroni&amp;zar pastas maiores que</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="318"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="165"/>
<source>MB</source>
<extracomment>Trailing part of &quot;Ask confirmation before syncing folder larger than&quot; </extracomment>
<translation>MB</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="327"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="174"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation>Pedir confirmação antes de sincronizar os armazenamentos e&amp;xternos</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="351"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="198"/>
<source>Choose what to sync</source>
<translation>Escolha o que quer sincronizar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="251"/>
<source>&amp;Local Folder</source>
<translation>&amp;Pasta Local</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="225"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="285"/>
<source>pbSelectLocalFolder</source>
<translation>pbSelectLocalFolder</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="344"/>
<source>&amp;Keep local data</source>
<translation>&amp;Manter dados locais</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="243"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&amp;ync everything from server</source>
<translation>S&amp;ync tudo do servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="402"/>
<source>Status message</source>
<translation>Mensagem de status</translation>
</message>
@ -3752,8 +3812,8 @@ Não é aconselhável usá-la.</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="288"/>
<source>Ser&amp;ver Address</source>
<translation>Endereço do Ser&amp;vidor</translation>
<source>Server Address</source>
<translation>Endereço do Servidor</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="304"/>
@ -3949,7 +4009,7 @@ Não é aconselhável usá-la.</translation>
<context>
<name>nextcloudTheme::about()</name>
<message>
<location filename="../src/libsync/theme.cpp" line="320"/>
<location filename="../src/libsync/theme.cpp" line="328"/>
<source>&lt;p&gt;&lt;small&gt;Built from Git revision &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; on %3, %4 using Qt %5, %6&lt;/small&gt;&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;small&gt;Construído da revisão Git &lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt; em %3, %4 usando Qt %5, %6&lt;/small&gt;&lt;/p&gt;</translation>
</message>

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