Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/owncloud/client.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stingl <mail@michaelstingl.com>2020-10-06 04:26:35 +0300
committerMichael Stingl <mail@michaelstingl.com>2020-10-06 04:26:35 +0300
commita1c86a3284869400c1c721ed679e63a88d71a7e8 (patch)
treea70567ebeba31bd9fcf0fcc82e06f0d21103712b /translations
parent603fd20fce6fd97e5521ee9c697de2cbffc7c5f9 (diff)
[tx] updated client translations from transifex
Diffstat (limited to 'translations')
-rw-r--r--translations/client_el.ts18
-rw-r--r--translations/client_en.ts18
-rw-r--r--translations/client_es.ts18
-rw-r--r--translations/client_fa.ts18
-rw-r--r--translations/client_fr.ts18
-rw-r--r--translations/client_gl.ts20
-rw-r--r--translations/client_it.ts18
-rw-r--r--translations/client_nl.ts18
-rw-r--r--translations/client_pl.ts18
-rw-r--r--translations/client_pt_BR.ts18
-rw-r--r--translations/client_ru.ts18
-rw-r--r--translations/client_sl.ts18
-rw-r--r--translations/client_sv.ts18
-rw-r--r--translations/client_tr.ts18
-rw-r--r--translations/client_zh_CN.ts18
-rw-r--r--translations/client_zh_TW.ts2465
16 files changed, 1515 insertions, 1222 deletions
diff --git a/translations/client_el.ts b/translations/client_el.ts
index 1ca1345c9..f00a7fd43 100644
--- a/translations/client_el.ts
+++ b/translations/client_el.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1517,17 +1525,17 @@ If this was an accident and you decide to keep your files, they will be re-synce
<translation>&amp;Επανεκκίνηση &amp;&amp; Ενημέρωση</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>Δεν μπορείτε να απενεργοποιήσετε την αυτόματη εκκίνηση επειδή είναι ενεργοποιημένη η αυτόματη εκκίνηση σε επίπεδο συστήματος.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Αλλαγή καναλιού ενημέρωσης;</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1536,12 +1544,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Σημειώστε ότι αυτό επιλέγει μόνο από ποιες αναβαθμίσεις έχουν ληφθεί και ότι δεν υπάρχουν υποβαθμίσεις: Έτσι, η επιστροφή από το κανάλι beta στο σταθερό κανάλι συνήθως δεν μπορεί να γίνει αμέσως και σημαίνει αναμονή για μια σταθερή έκδοση που είναι νεότερη από την τρέχουσα beta έκδοση.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Αλλαγή καναλιού ενημέρωσης</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Ακύρωση</translation>
</message>
diff --git a/translations/client_en.ts b/translations/client_en.ts
index b1c0f6052..cac78bedf 100644
--- a/translations/client_en.ts
+++ b/translations/client_en.ts
@@ -123,6 +123,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation type="unfinished"></translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1534,29 +1542,29 @@ If this was an accident and you decide to keep your files, they will be re-synce
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation type="unfinished"></translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation type="unfinished"></translation>
</message>
diff --git a/translations/client_es.ts b/translations/client_es.ts
index 0642d91db..c246c44a4 100644
--- a/translations/client_es.ts
+++ b/translations/client_es.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1517,17 +1525,17 @@ Si ha sido un accidente, y decide mantener los archivos, serán re-sincronizados
<translation>&amp;Reiniciar &amp;&amp; Actualizar</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>No puede deshabilitar autoinicio porque el autoinicio del sistema principal está habilitado.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>¿Cambiar canal de actualizaciones?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1536,12 +1544,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Nota: esto solo selecciona el canal deseado y no permite vueltas atras. Por lo que volver atras desde el canal beta al canal estable, puede ser que tarde un cierto tiempo dado que los parches y nueva funcionalidades, deben acabar siendo trasladadas al canal &quot;estable&quot;</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Cambiar canal de actualizaciones</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
diff --git a/translations/client_fa.ts b/translations/client_fa.ts
index 4b30330ab..df71f37b7 100644
--- a/translations/client_fa.ts
+++ b/translations/client_fa.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1509,29 +1517,29 @@ If this was an accident and you decide to keep your files, they will be re-synce
<translation>راه اندازی مجدد و به روز رسانی</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>لغو</translation>
</message>
diff --git a/translations/client_fr.ts b/translations/client_fr.ts
index c8a2a8c76..271637f9c 100644
--- a/translations/client_fr.ts
+++ b/translations/client_fr.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1518,17 +1526,17 @@ S&apos;il s&apos;agissait d&apos;un accident et que vous choisissiez de conserve
<translation>&amp;Redémarrer &amp;&amp; Mettre à jour</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Changer le canal de mise à jour ?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1537,12 +1545,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Veuillez noter que cela sélectionne seulement la zone de mises à jour, et qu&apos;il n&apos;y a pas de retour à des versions antérieures : par conséquent retourner du canal bêta au canal stable ne peut s&apos;effectuer de façon instantanée et nécessite d&apos;attendre une version stable plus récente que la version bêta installée.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Changer le canal de mise à jour</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Annuler</translation>
</message>
diff --git a/translations/client_gl.ts b/translations/client_gl.ts
index 5acf09337..0e5d80963 100644
--- a/translations/client_gl.ts
+++ b/translations/client_gl.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1518,17 +1526,17 @@ Se fose un accidente e decide manter os seus ficheiros, volverán ser sincroniza
<translation>&amp;Reiniciar e actualizar</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>Non pode desactivar o inicio automático porque está activado o inicio automático do sistema principal.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Cambiar a canle de actualizacións?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1537,12 +1545,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Teña en conta que isto só selecciona a canle desexada e que non hai reversións: por iso, volver do canal de beta á canle estábel xeralmente non se pode facer de inmediato e significa agardar por unha versión estábel que sexa máis recente que a beta instalada actualmente.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Cambiar a canle de actualizacións</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
@@ -2016,7 +2024,7 @@ Teña en conta que o uso de calquera opción de rexistro por liña de ordes anul
<message>
<location filename="../src/libsync/creds/oauth.cpp" line="169"/>
<source>&lt;h1&gt;Login Error&lt;/h1&gt;&lt;p&gt;Failed to retrieve user info&lt;/p&gt;</source>
- <translation type="unfinished"/>
+ <translation>&lt;h1&gt;Produciuse un erro de acceso&lt;/h1&gt;&lt;p&gt;Produciuse un fallo ao recuperar a información do usuario&lt;/p&gt;</translation>
</message>
<message>
<location filename="../src/libsync/creds/oauth.cpp" line="289"/>
diff --git a/translations/client_it.ts b/translations/client_it.ts
index 67e8d9aff..5bdb65184 100644
--- a/translations/client_it.ts
+++ b/translations/client_it.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1518,17 +1526,17 @@ Se è stato un errore e decidi di mantenere i tuoi file, verranno risincronizzat
<translation>&amp;Riavvia e aggiorna</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>Non puoi disattivare l&apos;avvio automatico perchè l&apos;auto-avvio a livello di sistema è attivo.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Cambiare canale di aggiornamento?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1537,12 +1545,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Nota che ciò seleziona solo da dove vengono presi gli aggiornamenti e che non c&apos;è alcuna regressione: quindi tornare dal canale beta a quello stabile solitamente non può essere fatto immediatamente e significa attendere una versione stabile più recente della versione beta attualmente installata.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Cambia canale di aggiornamento</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Annulla</translation>
</message>
diff --git a/translations/client_nl.ts b/translations/client_nl.ts
index db2c8de8a..2ecf9e218 100644
--- a/translations/client_nl.ts
+++ b/translations/client_nl.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1513,29 +1521,29 @@ Als dit een ongelukje was en u de bestanden wilt behouden, worden ze opnieuw ges
<translation>&amp;Herstarten en &amp;Bijwerken</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Annuleren</translation>
</message>
diff --git a/translations/client_pl.ts b/translations/client_pl.ts
index b119f1a74..144c71c74 100644
--- a/translations/client_pl.ts
+++ b/translations/client_pl.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1516,29 +1524,29 @@ Jeśli to był wypadek i zdecydujesz się zatrzymać pliki, zostaną one zsynchr
<translation>&amp;Zrestartuj &amp;&amp; Aktualizuj</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Czy zmienić kanał aktualizacji?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Zmiana kanału aktualizacji</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Anuluj</translation>
</message>
diff --git a/translations/client_pt_BR.ts b/translations/client_pt_BR.ts
index 81a5c10d6..e7c5aff08 100644
--- a/translations/client_pt_BR.ts
+++ b/translations/client_pt_BR.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1516,17 +1524,17 @@ If this was an accident and you decide to keep your files, they will be re-synce
</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>Não é possível desativar a inicialização automática porque a inicialização automática em todo o sistema está ativada.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Alterar canal de atualização?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1534,12 +1542,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Observe que isso seleciona apenas de qual conjunto de atualizações são retiradas e que não há rebaixamentos: Portanto, voltar do canal beta para o canal estável geralmente não pode ser feito imediatamente e significa esperar por uma versão estável que seja mais recente do que a versão beta atualmente instalada.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Alterar canal de atualização</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Cancelar</translation>
</message>
diff --git a/translations/client_ru.ts b/translations/client_ru.ts
index c535f7ad0..7a0101de4 100644
--- a/translations/client_ru.ts
+++ b/translations/client_ru.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1517,17 +1525,17 @@ If this was an accident and you decide to keep your files, they will be re-synce
<translation>&amp;Перезапуск и обновление</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>Нельзя отключить автозапуск, так как включён общесистемный автозапуск.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Изменить канал обновлений?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1536,12 +1544,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Заметьте, что это задаёт лишь место, откуда берутся обновления, нет возможности их отката назад. Таким образом, переключение канала с беты на стабильный не будет выполнено немедленно, оно подразумевает ожидание, когда выйдет стабильная версия, которая будет более свежей, чем установленная в данный момент бета-версия.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Изменить канал обновлений</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Отмена</translation>
</message>
diff --git a/translations/client_sl.ts b/translations/client_sl.ts
index e29823914..f728737df 100644
--- a/translations/client_sl.ts
+++ b/translations/client_sl.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1509,29 +1517,29 @@ Ali ste prepričani, da želite posodobiti spremembe s strežnikom?
<translation>&amp;Ponovno zaženi &amp;&amp; posodobi</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Prekliči</translation>
</message>
diff --git a/translations/client_sv.ts b/translations/client_sv.ts
index 1a85e7a26..cda3c08be 100644
--- a/translations/client_sv.ts
+++ b/translations/client_sv.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1504,29 +1512,29 @@ If this was an accident and you decide to keep your files, they will be re-synce
<translation>%Starta om &amp;&amp; Uppdatera</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>Avbryt</translation>
</message>
diff --git a/translations/client_tr.ts b/translations/client_tr.ts
index 73f5ccd50..0f918e29d 100644
--- a/translations/client_tr.ts
+++ b/translations/client_tr.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1517,17 +1525,17 @@ Eğer istenmeden bu durum gerçekleştiyse ve dosyaları tutmak istiyorsanız, d
<translation>&amp;Yeniden Başlat ve Güncelle</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation>Otomatik başlatmayı kapatamazsınız, çünkü sistem bütününde aktif edildi.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>Güncelleme kanalı değiştirilsin mi?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
@@ -1536,12 +1544,12 @@ Note that this selects only what pool upgrades are taken from, and that there ar
Bunun yalnızca hangi güncelleme kanalından alınacağını seçtiğini ve herhangi bir sürüm indirgeme olmadığını seçtiğini unutmayın. Bu nedenle beta kanalından kararlı kanala geri dönmek genellikle hemen yapılamaz ve bu, şu anda yüklü olan betadan daha yeni kararlı bir sürümü beklemek anlamına gelir.</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>Güncelleme kanalını değiştir</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>İptal</translation>
</message>
diff --git a/translations/client_zh_CN.ts b/translations/client_zh_CN.ts
index 827caabfa..c46e54b7c 100644
--- a/translations/client_zh_CN.ts
+++ b/translations/client_zh_CN.ts
@@ -121,6 +121,14 @@
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation>%1@%2</translation>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -1509,29 +1517,29 @@ If this was an accident and you decide to keep your files, they will be re-synce
<translation>重启并更新 (&amp;R)</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="281"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="191"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
<translation>更改升级渠道?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="192"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="205"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
<translation>更改升级渠道</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="206"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>取消</translation>
</message>
diff --git a/translations/client_zh_TW.ts b/translations/client_zh_TW.ts
index 4f986d10f..568635fbe 100644
--- a/translations/client_zh_TW.ts
+++ b/translations/client_zh_TW.ts
@@ -2,21 +2,31 @@
<context>
<name>FileSystem</name>
<message>
- <location filename="../src/common/filesystembase.cpp" line="445"/>
+ <location filename="../src/common/filesystembase.cpp" line="388"/>
<source>Could not make directories in trash</source>
- <translation type="unfinished"/>
+ <translation>無法將資料夾放入垃圾箱</translation>
</message>
<message>
- <location filename="../src/common/filesystembase.cpp" line="459"/>
- <location filename="../src/common/filesystembase.cpp" line="465"/>
+ <location filename="../src/common/filesystembase.cpp" line="402"/>
+ <location filename="../src/common/filesystembase.cpp" line="408"/>
<source>Could not move &apos;%1&apos; to &apos;%2&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/common/filesystembase.cpp" line="502"/>
+ <location filename="../src/common/filesystembase.cpp" line="442"/>
<source>Moving to the trash is not implemented on this platform</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="167"/>
+ <source>Error removing &apos;%1&apos;: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/filesystem.cpp" line="183"/>
+ <source>Could not remove folder &apos;%1&apos;</source>
+ <translation>無法移除資料夾 &apos;%1&apos;</translation>
+ </message>
</context>
<context>
<name>FolderWizardSourcePage</name>
@@ -26,12 +36,12 @@
<translation>表單</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardsourcepage.ui" line="33"/>
+ <location filename="../src/gui/folderwizardsourcepage.ui" line="20"/>
<source>Pick a local folder on your computer to sync</source>
<translation>在您的電腦中選擇一個本地資料夾用來同步</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardsourcepage.ui" line="44"/>
+ <location filename="../src/gui/folderwizardsourcepage.ui" line="29"/>
<source>&amp;Choose...</source>
<translation>選擇 (&amp;C)...</translation>
</message>
@@ -44,27 +54,27 @@
<translation>表單</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardtargetpage.ui" line="131"/>
+ <location filename="../src/gui/folderwizardtargetpage.ui" line="20"/>
<source>Select a remote destination folder</source>
<translation>選擇一個遠端的目標資料夾</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardtargetpage.ui" line="143"/>
+ <location filename="../src/gui/folderwizardtargetpage.ui" line="49"/>
<source>Create Folder</source>
<translation>建立資料夾</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardtargetpage.ui" line="163"/>
+ <location filename="../src/gui/folderwizardtargetpage.ui" line="56"/>
<source>Refresh</source>
<translation>重新整理</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardtargetpage.ui" line="177"/>
+ <location filename="../src/gui/folderwizardtargetpage.ui" line="39"/>
<source>Folders</source>
<translation>資料夾</translation>
</message>
<message>
- <location filename="../src/gui/folderwizardtargetpage.ui" line="110"/>
+ <location filename="../src/gui/folderwizardtargetpage.ui" line="169"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
@@ -77,17 +87,17 @@
<translation>表單</translation>
</message>
<message>
- <location filename="../src/gui/notificationwidget.ui" line="56"/>
+ <location filename="../src/gui/notificationwidget.ui" line="73"/>
<source>Lorem ipsum dolor sit amet</source>
<translation>Lorem ipsum dolor sit amet</translation>
</message>
<message>
- <location filename="../src/gui/notificationwidget.ui" line="69"/>
+ <location filename="../src/gui/notificationwidget.ui" line="86"/>
<source>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod temporm </source>
<translation>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod temporm</translation>
</message>
<message>
- <location filename="../src/gui/notificationwidget.ui" line="89"/>
+ <location filename="../src/gui/notificationwidget.ui" line="106"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
@@ -95,22 +105,30 @@
<context>
<name>OCC::AbstractNetworkJob</name>
<message>
- <location filename="../src/libsync/abstractnetworkjob.cpp" line="262"/>
+ <location filename="../src/libsync/abstractnetworkjob.cpp" line="307"/>
<source>Connection timed out</source>
<translation>連線逾時</translation>
</message>
<message>
- <location filename="../src/libsync/abstractnetworkjob.cpp" line="264"/>
+ <location filename="../src/libsync/abstractnetworkjob.cpp" line="309"/>
<source>Unknown error: network reply was deleted</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/abstractnetworkjob.cpp" line="416"/>
+ <location filename="../src/libsync/abstractnetworkjob.cpp" line="440"/>
<source>Server replied &quot;%1 %2&quot; to &quot;%3 %4&quot;</source>
<translation type="unfinished"/>
</message>
</context>
<context>
+ <name>OCC::Account</name>
+ <message>
+ <location filename="../src/libsync/account.cpp" line="121"/>
+ <source>%1@%2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>OCC::AccountSettings</name>
<message>
<location filename="../src/gui/accountsettings.ui" line="14"/>
@@ -119,43 +137,49 @@
</message>
<message>
<location filename="../src/gui/accountsettings.ui" line="58"/>
+ <source>Re-open Browser </source>
+ <translation>重新打開瀏覽器</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.ui" line="65"/>
<source>...</source>
<translation>...</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="79"/>
+ <location filename="../src/gui/accountsettings.ui" line="86"/>
<source>Storage space: ...</source>
<translation>儲存空間容量: ...</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="152"/>
+ <location filename="../src/gui/accountsettings.ui" line="159"/>
<source>Unchecked folders will be &lt;b&gt;removed&lt;/b&gt; from your local file system and will not be synchronized to this computer anymore</source>
<translation>未標示的資料夾將會從這台電腦被 &lt;b&gt;刪除&lt;/b&gt; 而且不會再被同步到這台電腦 </translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="198"/>
+ <location filename="../src/gui/accountsettings.ui" line="205"/>
<source>Synchronize all</source>
<translation>全部同步</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="205"/>
+ <location filename="../src/gui/accountsettings.ui" line="212"/>
<source>Synchronize none</source>
<translation>全部不同步</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="212"/>
+ <location filename="../src/gui/accountsettings.ui" line="219"/>
<source>Apply manual changes</source>
<translation>套用手動改變</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="260"/>
+ <location filename="../src/gui/accountsettings.ui" line="282"/>
<source>Apply</source>
<translation>套用</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.ui" line="247"/>
- <location filename="../src/gui/accountsettings.cpp" line="488"/>
- <location filename="../src/gui/accountsettings.cpp" line="901"/>
+ <location filename="../src/gui/accountsettings.ui" line="269"/>
+ <location filename="../src/gui/accountsettings.cpp" line="499"/>
+ <location filename="../src/gui/accountsettings.cpp" line="612"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1058"/>
<source>Cancel</source>
<translation>取消</translation>
</message>
@@ -165,209 +189,252 @@
<translation>以 &lt;user&gt; 的身分連接 &lt;server&gt;</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="183"/>
+ <location filename="../src/gui/accountsettings.cpp" line="180"/>
<source>No account configured.</source>
<translation>沒有設置帳號。</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="196"/>
- <source>Add new</source>
- <translation>新增</translation>
- </message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="204"/>
+ <location filename="../src/gui/accountsettings.cpp" line="203"/>
<source>Remove</source>
<translation>移除</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="208"/>
+ <location filename="../src/gui/accountsettings.cpp" line="207"/>
<source>Account</source>
<translation>帳號</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="303"/>
+ <location filename="../src/gui/accountsettings.cpp" line="297"/>
<source>Choose what to sync</source>
<translation>選擇要同步的項目</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="309"/>
+ <location filename="../src/gui/accountsettings.cpp" line="303"/>
<source>Force sync now</source>
<translation>強制同步</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="311"/>
+ <location filename="../src/gui/accountsettings.cpp" line="305"/>
<source>Restart sync</source>
<translation>重新啟動同步</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="320"/>
+ <location filename="../src/gui/accountsettings.cpp" line="314"/>
<source>Remove folder sync connection</source>
<translation>移除資料夾同步連線</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="324"/>
- <source>Create virtual files for new files (Experimental)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="426"/>
+ <location filename="../src/gui/accountsettings.cpp" line="432"/>
<source>Folder creation failed</source>
<translation>資料夾建立失敗</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="427"/>
+ <location filename="../src/gui/accountsettings.cpp" line="433"/>
<source>&lt;p&gt;Could not create local folder &lt;i&gt;%1&lt;/i&gt;.</source>
<translation>&lt;p&gt;無法建立本地資料夾 &lt;i&gt;%1&lt;/i&gt;</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="480"/>
+ <location filename="../src/gui/accountsettings.cpp" line="491"/>
<source>Confirm Folder Sync Connection Removal</source>
<translation>確認移除資料夾同步連線</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="487"/>
+ <location filename="../src/gui/accountsettings.cpp" line="498"/>
<source>Remove Folder Sync Connection</source>
<translation>移除資料夾同步連線</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="569"/>
+ <location filename="../src/gui/accountsettings.cpp" line="603"/>
+ <source>Disable virtual file support?</source>
+ <translation>停用虛擬檔案支持?</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="604"/>
+ <source>This action will disable virtual file support. As a consequence contents of folders that are currently marked as 'available online only' will be downloaded.
+
+The only advantage of disabling virtual file support is that the selective sync feature will become available again.
+
+This action will abort any currently running synchronization.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="611"/>
+ <source>Disable support</source>
+ <translation>停用支持</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="721"/>
<source>Sync Running</source>
<translation>正在同步中</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="570"/>
+ <location filename="../src/gui/accountsettings.cpp" line="722"/>
<source>The syncing operation is running.&lt;br/&gt;Do you want to terminate it?</source>
<translation>正在同步中&lt;br/&gt;你真的想要中斷?</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="663"/>
+ <location filename="../src/gui/accountsettings.cpp" line="817"/>
<source>%1 in use</source>
<translation>%1 正在使用</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="690"/>
+ <location filename="../src/gui/accountsettings.cpp" line="844"/>
<source>%1 as &lt;i&gt;%2&lt;/i&gt;</source>
<translation>%1 如 &lt;i&gt;%2&lt;i&gt;</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="698"/>
+ <location filename="../src/gui/accountsettings.cpp" line="853"/>
<source>Connected to %1.</source>
<translation>已連線到 %1</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="700"/>
+ <location filename="../src/gui/accountsettings.cpp" line="858"/>
<source>Server %1 is temporarily unavailable.</source>
<translation>伺服器 %1 暫時無法使用。</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="702"/>
+ <location filename="../src/gui/accountsettings.cpp" line="861"/>
<source>Server %1 is currently in maintenance mode.</source>
<translation>伺服器 %1 現正處於維護模式</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="704"/>
+ <location filename="../src/gui/accountsettings.cpp" line="864"/>
<source>Signed out from %1.</source>
<translation>從 %1 登出</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="713"/>
- <source>Obtaining authorization from the browser. &lt;a href=&apos;%1&apos;&gt;Click here&lt;/a&gt; to re-open the browser.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="717"/>
+ <location filename="../src/gui/accountsettings.cpp" line="874"/>
<source>Connecting to %1...</source>
<translation>正在連接到 %1 ...</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="720"/>
+ <location filename="../src/gui/accountsettings.cpp" line="879"/>
<source>No connection to %1 at %2.</source>
<translation>沒有從 %2 連線到 %1</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="749"/>
+ <location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>Log in</source>
<translation>登入</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="844"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1013"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>有部份的資料夾因為容量太大沒有辦法同步:</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="846"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1015"/>
<source>There are folders that were not synchronized because they are external storages: </source>
<translation>有部分資料夾因為是外部存儲沒有辦法同步: </translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="847"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1016"/>
<source>There are folders that were not synchronized because they are too big or external storages: </source>
<translation>有部分資料夾因為容量太大或是外部存儲沒有辦法同步: </translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="893"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1050"/>
<source>Confirm Account Removal</source>
<translation>確認移除帳號</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="894"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1051"/>
<source>&lt;p&gt;Do you really want to remove the connection to the account &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;您確定要中斷此帳號 &lt;i&gt;%1&lt;/i&gt; 的連線?&lt;/p&gt;&lt;p&gt;&lt;b&gt;注意:&lt;/b&gt;此操作 &lt;b&gt;不會&lt;/b&gt; 刪除任何的檔案。&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="900"/>
+ <location filename="../src/gui/accountsettings.cpp" line="1057"/>
<source>Remove connection</source>
<translation>移除連線</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="270"/>
- <location filename="../src/gui/accountsettings.cpp" line="299"/>
+ <location filename="../src/gui/accountsettings.cpp" line="293"/>
<source>Open folder</source>
<translation>開啟資料夾</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="200"/>
- <location filename="../src/gui/accountsettings.cpp" line="751"/>
+ <location filename="../src/gui/accountsettings.cpp" line="199"/>
+ <location filename="../src/gui/accountsettings.cpp" line="920"/>
<source>Log out</source>
<translation>登出</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="317"/>
+ <location filename="../src/gui/accountsettings.cpp" line="252"/>
+ <source>Open local folder</source>
+ <translation>開啟本地端目錄</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="260"/>
+ <source>Open folder in browser</source>
+ <translation>在瀏覽器中開啟目錄</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="311"/>
<source>Resume sync</source>
<translation>繼續同步</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="317"/>
+ <location filename="../src/gui/accountsettings.cpp" line="311"/>
<source>Pause sync</source>
<translation>暫停同步</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="481"/>
+ <location filename="../src/gui/accountsettings.cpp" line="318"/>
+ <source>Availability</source>
+ <translation>可用性</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="335"/>
+ <source>Disable virtual file support...</source>
+ <translation>停用虛擬檔案支持...</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="343"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="343"/>
+ <source> (experimental)</source>
+ <translation>(實驗性的)</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="492"/>
<source>&lt;p&gt;Do you really want to stop syncing the folder &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This will &lt;b&gt;not&lt;/b&gt; delete any files.&lt;/p&gt;</source>
<translation>&lt;p&gt;您確定要停止同步資料夾 &lt;i&gt;%1&lt;/i&gt;?&lt;/p&gt;&lt;p&gt;&lt;b&gt;注意:&lt;/b&gt; 此操作 &lt;b&gt;不會&lt;/b&gt; 刪除任何檔案&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="650"/>
+ <location filename="../src/gui/accountsettings.cpp" line="804"/>
<source>%1 (%3%) of %2 in use. Some folders, including network mounted or shared folders, might have different limits.</source>
<translation>%1 (%3%) 中的 %2 正在使用, 有些資料夾,包括網路掛載或分享資料夾,可能有不同的限制。</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="651"/>
+ <location filename="../src/gui/accountsettings.cpp" line="805"/>
<source>%1 of %2 in use</source>
<translation>已使用 %2 中的 %1%</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="660"/>
+ <location filename="../src/gui/accountsettings.cpp" line="814"/>
<source>Currently there is no storage usage information available.</source>
<translation>目前無法查詢儲存空間使用資訊。</translation>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="696"/>
+ <location filename="../src/gui/accountsettings.cpp" line="851"/>
<source>The server version %1 is unsupported! Proceed at your own risk.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="726"/>
+ <location filename="../src/gui/accountsettings.cpp" line="871"/>
+ <source>Obtaining authorization from the browser.</source>
+ <translation>從瀏覽器獲取授權。</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="884"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="895"/>
<source>No %1 connection configured.</source>
<translation>沒有 %1 連線設置。</translation>
</message>
@@ -412,7 +479,7 @@
<message>
<location filename="../src/gui/accountstate.cpp" line="133"/>
<source>Asking Credentials</source>
- <translation type="unfinished"/>
+ <translation>詢問憑證</translation>
</message>
<message>
<location filename="../src/gui/accountstate.cpp" line="135"/>
@@ -434,46 +501,54 @@
</message>
</context>
<context>
+ <name>OCC::ActivityListModel</name>
+ <message>
+ <location filename="../src/gui/activitylistmodel.cpp" line="75"/>
+ <source>%1 %2 on %3</source>
+ <translation>%1 %2 上 %3</translation>
+ </message>
+</context>
+<context>
<name>OCC::ActivitySettings</name>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="515"/>
- <location filename="../src/gui/activitywidget.cpp" line="563"/>
+ <location filename="../src/gui/activitywidget.cpp" line="522"/>
+ <location filename="../src/gui/activitywidget.cpp" line="570"/>
<source>Server Activity</source>
<translation>伺服器活動</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="522"/>
+ <location filename="../src/gui/activitywidget.cpp" line="529"/>
<source>Sync Protocol</source>
<translation>同步協定</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="571"/>
+ <location filename="../src/gui/activitywidget.cpp" line="578"/>
<source>Not Synced</source>
<translation>尚未同步</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="574"/>
+ <location filename="../src/gui/activitywidget.cpp" line="581"/>
<source>Not Synced (%1)</source>
<extracomment>%1 is the number of not synced files.</extracomment>
<translation>未同步(%1)</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="606"/>
+ <location filename="../src/gui/activitywidget.cpp" line="613"/>
<source>The server activity list has been copied to the clipboard.</source>
<translation>伺服器活動列表已經被複製到剪貼簿。</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="610"/>
+ <location filename="../src/gui/activitywidget.cpp" line="617"/>
<source>The sync activity list has been copied to the clipboard.</source>
<translation>同步活動列表已經被複製到剪貼簿。</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="613"/>
+ <location filename="../src/gui/activitywidget.cpp" line="620"/>
<source>The list of unsynced items has been copied to the clipboard.</source>
<translation>未同步的清單已經被複製到剪貼簿。</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="618"/>
+ <location filename="../src/gui/activitywidget.cpp" line="625"/>
<source>Copied to clipboard</source>
<translation>複製至剪貼簿中</translation>
</message>
@@ -487,55 +562,55 @@
</message>
<message>
<location filename="../src/gui/activitywidget.ui" line="26"/>
- <location filename="../src/gui/activitywidget.ui" line="68"/>
- <location filename="../src/gui/activitywidget.ui" line="94"/>
+ <location filename="../src/gui/activitywidget.ui" line="71"/>
+ <location filename="../src/gui/activitywidget.ui" line="97"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="136"/>
+ <location filename="../src/gui/activitywidget.cpp" line="143"/>
<source>Server Activities</source>
<translation>伺服器活動</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="92"/>
+ <location filename="../src/gui/activitywidget.cpp" line="99"/>
<source>Copy</source>
<translation>複製</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="93"/>
+ <location filename="../src/gui/activitywidget.cpp" line="100"/>
<source>Copy the activity list to the clipboard.</source>
<translation>複製活動列表到剪貼簿。</translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="140"/>
- <source>Action Required: Notifications</source>
- <translation>需要動作: 通知</translation>
- </message>
- <message>
- <location filename="../src/gui/activitywidget.cpp" line="145"/>
- <source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
- <translation>&lt;br/&gt; 帳號 %1 尚未啟用紀錄行為功能</translation>
+ <location filename="../src/gui/activitywidget.cpp" line="147"/>
+ <source>Notifications</source>
+ <translation>通知</translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/activitywidget.cpp" line="349"/>
- <source>You received %n new notification(s) from %2.</source>
- <translation><numerusform>您收到 %n 新的通知從 %2</numerusform></translation>
+ <location filename="../src/gui/activitywidget.cpp" line="358"/>
+ <source>%n notifications(s) for %1.</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/activitywidget.cpp" line="356"/>
- <source>You received %n new notification(s) from %1 and %2.</source>
- <translation><numerusform>您收到 %n 新的通知從 %1 跟 %2</numerusform></translation>
+ <location filename="../src/gui/activitywidget.cpp" line="364"/>
+ <source>%n notifications(s) for %1 and %2.</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="358"/>
- <source>You received new notifications from %1, %2 and other accounts.</source>
- <translation>您收到 %n 新的通知從 %1, %2 跟其他帳戶</translation>
+ <location filename="../src/gui/activitywidget.cpp" line="366"/>
+ <source>New notifications for %1, %2 and other accounts.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/activitywidget.cpp" line="362"/>
- <source>%1 Notifications - Action Required</source>
- <translation>%1 通知 - 需要動作</translation>
+ <location filename="../src/gui/activitywidget.cpp" line="369"/>
+ <source>Open the activity view for details.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/activitywidget.cpp" line="152"/>
+ <source>&lt;br/&gt;Account %1 does not have activities enabled.</source>
+ <translation>&lt;br/&gt; 帳號 %1 尚未啟用紀錄行為功能</translation>
</message>
</context>
<context>
@@ -551,12 +626,12 @@
<translation>伺服器需要SSL的客戶端憑證</translation>
</message>
<message>
- <location filename="../src/gui/addcertificatedialog.ui" line="35"/>
+ <location filename="../src/gui/addcertificatedialog.ui" line="53"/>
<source>Certificate &amp; Key (pkcs12) :</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/addcertificatedialog.ui" line="51"/>
+ <location filename="../src/gui/addcertificatedialog.ui" line="44"/>
<source>Browse...</source>
<translation>瀏覽...</translation>
</message>
@@ -566,6 +641,11 @@
<translation>憑證密碼:</translation>
</message>
<message>
+ <location filename="../src/gui/addcertificatedialog.ui" line="79"/>
+ <source>An encrypted pkcs12 bundle is strongly recommended as a copy will be stored in the configuration file.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/addcertificatedialog.cpp" line="38"/>
<source>Select a certificate</source>
<translation>選擇一個憑證</translation>
@@ -579,42 +659,42 @@
<context>
<name>OCC::Application</name>
<message>
- <location filename="../src/gui/application.cpp" line="123"/>
+ <location filename="../src/gui/application.cpp" line="133"/>
<source>Continuing will mean &lt;b&gt;deleting these settings&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="125"/>
+ <location filename="../src/gui/application.cpp" line="135"/>
<source>Continuing will mean &lt;b&gt;ignoring these settings&lt;/b&gt;.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="131"/>
+ <location filename="../src/gui/application.cpp" line="141"/>
<source>Some settings were configured in newer versions of this client and use features that are not available in this version.&lt;br&gt;&lt;br&gt;%1&lt;br&gt;&lt;br&gt;The current configuration file was already backed up to &lt;i&gt;%2&lt;/i&gt;.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="138"/>
+ <location filename="../src/gui/application.cpp" line="148"/>
<source>Quit</source>
<translation>離開</translation>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="139"/>
+ <location filename="../src/gui/application.cpp" line="149"/>
<source>Continue</source>
<translation>繼續</translation>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="268"/>
+ <location filename="../src/gui/application.cpp" line="298"/>
<source>Error accessing the configuration file</source>
<translation>存取配置文件時錯誤</translation>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="269"/>
+ <location filename="../src/gui/application.cpp" line="299"/>
<source>There was an error while accessing the configuration file at %1.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/application.cpp" line="272"/>
+ <location filename="../src/gui/application.cpp" line="302"/>
<source>Quit ownCloud</source>
<translation>退出 ownCloud</translation>
</message>
@@ -645,7 +725,7 @@
<context>
<name>OCC::CleanupPollsJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="1027"/>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="1140"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
@@ -653,182 +733,203 @@
<context>
<name>OCC::ConnectionValidator</name>
<message>
- <location filename="../src/gui/connectionvalidator.cpp" line="47"/>
+ <location filename="../src/gui/connectionvalidator.cpp" line="46"/>
<source>No ownCloud account configured</source>
<translation>沒有設置 ownCloud 帳號</translation>
</message>
<message>
- <location filename="../src/gui/connectionvalidator.cpp" line="288"/>
+ <location filename="../src/gui/connectionvalidator.cpp" line="281"/>
<source>The configured server for this client is too old</source>
<translation>設置的伺服器對這個客戶端來說太舊了</translation>
</message>
<message>
- <location filename="../src/gui/connectionvalidator.cpp" line="289"/>
+ <location filename="../src/gui/connectionvalidator.cpp" line="282"/>
<source>Please update to the latest server and restart the client.</source>
<translation>請將伺服器端更新到最新版並重新啟動客戶端</translation>
</message>
<message>
- <location filename="../src/gui/connectionvalidator.cpp" line="150"/>
+ <location filename="../src/gui/connectionvalidator.cpp" line="143"/>
<source>Authentication error: Either username or password are wrong.</source>
<translation>驗證錯誤︰使用者名稱或是密碼錯誤</translation>
</message>
<message>
- <location filename="../src/gui/connectionvalidator.cpp" line="162"/>
+ <location filename="../src/gui/connectionvalidator.cpp" line="155"/>
<source>timeout</source>
<translation>逾時</translation>
</message>
<message>
- <location filename="../src/gui/connectionvalidator.cpp" line="199"/>
+ <location filename="../src/gui/connectionvalidator.cpp" line="192"/>
<source>The provided credentials are not correct</source>
<translation>提供的憑證不正確</translation>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="631"/>
- <source>Aborted by the user</source>
- <translation>使用者中斷</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="480"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="501"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation>伺服器錯誤:PROPFIND回覆格式為XML!</translation>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="259"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="392"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="261"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="265"/>
+ <source>Directory not found: %1</source>
+ <translation>未找到資料夾: %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="296"/>
+ <source>Filename encoding is not valid</source>
+ <translation>檔案名稱編碼是無效的</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="315"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::Folder</name>
<message>
- <location filename="../src/gui/folder.cpp" line="149"/>
+ <location filename="../src/gui/folder.cpp" line="172"/>
<source>Local folder %1 does not exist.</source>
<translation>本地資料夾 %1 不存在</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="152"/>
+ <location filename="../src/gui/folder.cpp" line="175"/>
<source>%1 should be a folder but is not.</source>
<translation>資料夾不存在, %1 必須是資料夾</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="155"/>
+ <location filename="../src/gui/folder.cpp" line="178"/>
<source>%1 is not readable.</source>
<translation>%1 是不可讀的</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="379"/>
+ <location filename="../src/gui/folder.cpp" line="415"/>
<source>%1 has been removed.</source>
<comment>%1 names a file.</comment>
<translation>%1 已被移除。</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="386"/>
- <source>%1 has been downloaded.</source>
- <comment>%1 names a file.</comment>
- <translation>%1 已被下載。</translation>
- </message>
- <message>
- <location filename="../src/gui/folder.cpp" line="393"/>
+ <location filename="../src/gui/folder.cpp" line="429"/>
<source>%1 has been updated.</source>
<comment>%1 names a file.</comment>
<translation>%1 已被更新。</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="400"/>
+ <location filename="../src/gui/folder.cpp" line="436"/>
<source>%1 has been renamed to %2.</source>
<comment>%1 and %2 name files.</comment>
<translation>%1 已被重新命名為 %2。</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="407"/>
+ <location filename="../src/gui/folder.cpp" line="443"/>
<source>%1 has been moved to %2.</source>
<translation>%1 已被搬移至 %2。</translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="377"/>
+ <location filename="../src/gui/folder.cpp" line="413"/>
<source>%1 and %n other file(s) have been removed.</source>
<translation><numerusform>%1 跟 %n 其他檔案已經被刪除</numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="384"/>
- <source>%1 and %n other file(s) have been downloaded.</source>
- <translation><numerusform>%1 跟 %n 其他檔案已經被下載</numerusform></translation>
+ <location filename="../src/gui/folder.cpp" line="420"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="422"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation>%1 已添加。</translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="391"/>
+ <location filename="../src/gui/folder.cpp" line="427"/>
<source>%1 and %n other file(s) have been updated.</source>
<translation><numerusform>%1 跟 %n 其他檔案已經被修改</numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="398"/>
+ <location filename="../src/gui/folder.cpp" line="434"/>
<source>%1 has been renamed to %2 and %n other file(s) have been renamed.</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="405"/>
+ <location filename="../src/gui/folder.cpp" line="441"/>
<source>%1 has been moved to %2 and %n other file(s) have been moved.</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="412"/>
+ <location filename="../src/gui/folder.cpp" line="448"/>
<source>%1 has and %n other file(s) have sync conflicts.</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="414"/>
+ <location filename="../src/gui/folder.cpp" line="450"/>
<source>%1 has a sync conflict. Please check the conflict file!</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location filename="../src/gui/folder.cpp" line="419"/>
+ <location filename="../src/gui/folder.cpp" line="455"/>
<source>%1 and %n other file(s) could not be synced due to errors. See the log for details.</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="421"/>
+ <location filename="../src/gui/folder.cpp" line="457"/>
<source>%1 could not be synced due to an error. See the log for details.</source>
<translation>%1 因為錯誤無法被同步。請從紀錄檔觀看細節。</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="427"/>
+ <location filename="../src/gui/folder.cpp" line="463"/>
<source>Sync Activity</source>
<translation>同步活動</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="681"/>
+ <location filename="../src/gui/folder.cpp" line="799"/>
<source>Could not read system exclude file</source>
<translation>無法讀取系統的排除檔案</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="969"/>
+ <location filename="../src/gui/folder.cpp" line="1044"/>
<source>A new folder larger than %1 MB has been added: %2.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="972"/>
+ <location filename="../src/gui/folder.cpp" line="1047"/>
<source>A folder from an external storage has been added.
</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="973"/>
+ <location filename="../src/gui/folder.cpp" line="1048"/>
<source>Please go in the settings to select it if you wish to download it.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1028"/>
+ <location filename="../src/gui/folder.cpp" line="1108"/>
<source>The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1031"/>
+ <location filename="../src/gui/folder.cpp" line="1111"/>
<source>The file %1 was created but was excluded from synchronization previously. It will not be synchronized.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1042"/>
+ <location filename="../src/gui/folder.cpp" line="1122"/>
<source>Changes in synchronized folders could not be tracked reliably.
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).
@@ -837,7 +938,7 @@ This means that the synchronization client might not upload local changes immedi
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1087"/>
+ <location filename="../src/gui/folder.cpp" line="1197"/>
<source>All files in the sync folder '%1' folder were deleted on the server.
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.
@@ -845,149 +946,132 @@ If you decide to delete the files, they will be unavailable to you, unless you a
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1092"/>
+ <location filename="../src/gui/folder.cpp" line="1202"/>
<source>All the files in your local sync folder '%1' were deleted. These deletes will be synchronized with your server, making such files unavailable unless restored.
Are you sure you want to sync those actions with the server?
If this was an accident and you decide to keep your files, they will be re-synced from the server.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1096"/>
+ <location filename="../src/gui/folder.cpp" line="1206"/>
<source>Remove All Files?</source>
<translation>移除所有檔案?</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1099"/>
+ <location filename="../src/gui/folder.cpp" line="1209"/>
<source>Remove all files</source>
<translation>移除所有檔案</translation>
</message>
<message>
- <location filename="../src/gui/folder.cpp" line="1100"/>
+ <location filename="../src/gui/folder.cpp" line="1210"/>
<source>Keep files</source>
<translation>保留檔案</translation>
</message>
- <message>
- <location filename="../src/gui/folder.cpp" line="1117"/>
- <source>This sync would reset the files to an earlier time in the sync folder '%1'.
-This might be because a backup was restored on the server.
-Continuing the sync as normal will cause all your files to be overwritten by an older file in an earlier state. Do you want to keep your local most recent files as conflict files?</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/folder.cpp" line="1122"/>
- <source>Backup detected</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/folder.cpp" line="1125"/>
- <source>Normal Synchronisation</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/folder.cpp" line="1126"/>
- <source>Keep Local Files as Conflict</source>
- <translation type="unfinished"/>
- </message>
</context>
<context>
<name>OCC::FolderMan</name>
<message>
- <location filename="../src/gui/folderman.cpp" line="335"/>
+ <location filename="../src/gui/folderman.cpp" line="357"/>
<source>Could not reset folder state</source>
<translation>無法重置資料夾狀態</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="336"/>
+ <location filename="../src/gui/folderman.cpp" line="358"/>
<source>An old sync journal &apos;%1&apos; was found, but could not be removed. Please make sure that no application is currently using it.</source>
<translation>發現較舊的同步處理日誌&apos;%1&apos;,但無法移除。請確認沒有應用程式正在使用它。</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1092"/>
+ <location filename="../src/gui/folderman.cpp" line="1146"/>
<source> (backup)</source>
<translation>(備份)</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1097"/>
+ <location filename="../src/gui/folderman.cpp" line="1151"/>
<source> (backup %1)</source>
<translation>(備份 %1)</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1275"/>
+ <location filename="../src/gui/folderman.cpp" line="1329"/>
<source>Undefined State.</source>
<translation>未知狀態</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1278"/>
+ <location filename="../src/gui/folderman.cpp" line="1332"/>
<source>Waiting to start syncing.</source>
<translation>正在等待同步開始</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1281"/>
+ <location filename="../src/gui/folderman.cpp" line="1335"/>
<source>Preparing for sync.</source>
<translation>正在準備同步。</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1284"/>
+ <location filename="../src/gui/folderman.cpp" line="1338"/>
<source>Sync is running.</source>
<translation>同步執行中</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1289"/>
+ <location filename="../src/gui/folderman.cpp" line="1343"/>
<source>Sync was successful, unresolved conflicts.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1291"/>
+ <location filename="../src/gui/folderman.cpp" line="1345"/>
<source>Last Sync was successful.</source>
<translation>最後一次同步成功</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1297"/>
+ <location filename="../src/gui/folderman.cpp" line="1351"/>
<source>Setup Error.</source>
<translation>安裝失敗</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1300"/>
+ <location filename="../src/gui/folderman.cpp" line="1354"/>
<source>User Abort.</source>
<translation>使用者中斷。</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1303"/>
+ <location filename="../src/gui/folderman.cpp" line="1357"/>
<source>Sync is paused.</source>
<translation>同步已暫停</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1309"/>
+ <location filename="../src/gui/folderman.cpp" line="1363"/>
<source>%1 (Sync is paused)</source>
<translation>%1 (同步暫停)</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1317"/>
+ <location filename="../src/gui/folderman.cpp" line="1371"/>
<source>No valid folder selected!</source>
<translation>沒有選擇有效的資料夾</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1327"/>
+ <location filename="../src/gui/folderman.cpp" line="1380"/>
+ <source>The selected path does not exist!</source>
+ <translation>所選路徑不存在!</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1384"/>
<source>The selected path is not a folder!</source>
<translation>所選的路徑並非資料夾!</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1331"/>
+ <location filename="../src/gui/folderman.cpp" line="1388"/>
<source>You have no permission to write to the selected folder!</source>
<translation>您沒有權限來寫入被選取的資料夾!</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1396"/>
+ <location filename="../src/gui/folderman.cpp" line="1453"/>
<source>There is already a sync from the server to this local folder. Please pick another local folder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1376"/>
+ <location filename="../src/gui/folderman.cpp" line="1433"/>
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
<translation>本地資料夾 %1 裡已經有被資料夾同步功能使用的資料夾,請選擇其他資料夾!</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1382"/>
+ <location filename="../src/gui/folderman.cpp" line="1439"/>
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
<translation>本地資料夾 %1 是被包含在一個已經被資料夾同步功能使用的資料夾,請選擇其他資料夾!</translation>
</message>
@@ -995,17 +1079,17 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<context>
<name>OCC::FolderStatusDelegate</name>
<message>
- <location filename="../src/gui/folderstatusdelegate.cpp" line="46"/>
+ <location filename="../src/gui/folderstatusdelegate.cpp" line="47"/>
<source>Add Folder Sync Connection</source>
<translation>新增資料夾同步功能的連線</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusdelegate.cpp" line="247"/>
+ <location filename="../src/gui/folderstatusdelegate.cpp" line="248"/>
<source>Synchronizing with local folder</source>
- <translation type="unfinished"/>
+ <translation>正在同步與本地端目錄</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusdelegate.cpp" line="298"/>
+ <location filename="../src/gui/folderstatusdelegate.cpp" line="299"/>
<source>File</source>
<translation>檔案</translation>
</message>
@@ -1035,6 +1119,11 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>從伺服器端同步資料夾清單時發生錯誤。</translation>
</message>
<message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="215"/>
+ <source>Virtual file support is enabled.</source>
+ <translation>虛擬檔案支持已啟用。</translation>
+ </message>
+ <message>
<location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
<source>Signed out</source>
<translation>已登出</translation>
@@ -1047,123 +1136,126 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="209"/>
<source>There are unresolved conflicts. Click for details.</source>
- <translation type="unfinished"/>
+ <translation>有未解決的衝突。 點擊查看更多細節。</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="215"/>
- <source>New files are being created as virtual files.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="900"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="897"/>
<source>Checking for changes in remote &apos;%1&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="901"/>
<source>Checking for changes in local &apos;%1&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="911"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="908"/>
<source>Reconciling changes</source>
- <translation type="unfinished"/>
+ <translation>協調變更</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="946"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="943"/>
<source>, &apos;%1&apos;</source>
<extracomment>Build a list of file names</extracomment>
<translation>, &apos;%1&apos;</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="949"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="946"/>
<source>&apos;%1&apos;</source>
<extracomment>Argument is a file name</extracomment>
<translation>&apos;%1&apos;</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="973"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="970"/>
<source>Syncing %1</source>
<extracomment>Example text: &quot;Syncing 'foo.txt', 'bar.txt'&quot;</extracomment>
<translation>同步 %1</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="975"/>
- <location filename="../src/gui/folderstatusmodel.cpp" line="986"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="972"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="983"/>
<source>, </source>
<translation>, </translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="979"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="976"/>
<source>download %1/s</source>
<extracomment>Example text: &quot;download 24Kb/s&quot; (%1 is replaced by 24Kb (translated))</extracomment>
<translation>下載 %1/s</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="981"/>
- <source>u2193 %1/s</source>
- <translation>u2193 %1/s</translation>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="978"/>
+ <source>↓ %1/s</source>
+ <translation>↓ %1/s</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="988"/>
+ <source>↑ %1/s</source>
+ <translation>↑ %1/s</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="989"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="986"/>
<source>upload %1/s</source>
<extracomment>Example text: &quot;upload 24Kb/s&quot; (%1 is replaced by 24Kb (translated))</extracomment>
<translation>上傳 %1/s</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="991"/>
- <source>u2191 %1/s</source>
- <translation>u2191 %1/s</translation>
- </message>
- <message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="997"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="994"/>
<source>%1 %2 (%3 of %4)</source>
<extracomment>Example text: &quot;uploading foobar.png (2MB of 2MB)&quot;</extracomment>
<translation>%1 %2 (%3 的 %4)</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="1001"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="998"/>
<source>%1 %2</source>
<extracomment>Example text: &quot;uploading foobar.png&quot;</extracomment>
<translation>%1 %2</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="1020"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="1015"/>
<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 type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="1028"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="1023"/>
<source>%1 of %2, file %3 of %4</source>
<extracomment>Example text: &quot;12 MB of 345 MB, file 6 of 7&quot;</extracomment>
<translation>%1 的 %2, 檔案 %3 的 %4</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="1035"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="1030"/>
<source>file %1 of %2</source>
<translation>檔案 %1 的 %2</translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="1081"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="1076"/>
<source>Waiting...</source>
<translation>等待中...</translation>
</message>
<message numerus="yes">
- <location filename="../src/gui/folderstatusmodel.cpp" line="1083"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="1078"/>
<source>Waiting for %n other folder(s)...</source>
<translation><numerusform>正在等候 %n 的資料夾(可能不只一個)</numerusform></translation>
</message>
<message>
- <location filename="../src/gui/folderstatusmodel.cpp" line="1089"/>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="1084"/>
<source>Preparing to sync...</source>
<translation>正在準備同步...</translation>
</message>
</context>
<context>
+ <name>OCC::FolderWatcher</name>
+ <message>
+ <location filename="../src/gui/folderwatcher.cpp" line="112"/>
+ <source>The watcher did not receive a test notification.</source>
+ <translation>觀察者未收到測試通知。</translation>
+ </message>
+</context>
+<context>
<name>OCC::FolderWatcherPrivate</name>
<message>
- <location filename="../src/gui/folderwatcher_linux.cpp" line="92"/>
+ <location filename="../src/gui/folderwatcher_linux.cpp" line="90"/>
<source>This problem usually happens when the inotify watches are exhausted. Check the FAQ for details.</source>
<translation type="unfinished"/>
</message>
@@ -1171,12 +1263,12 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<context>
<name>OCC::FolderWizard</name>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="574"/>
+ <location filename="../src/gui/folderwizard.cpp" line="564"/>
<source>Add Folder Sync Connection</source>
<translation>新增資料夾同步功能的連線</translation>
</message>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="576"/>
+ <location filename="../src/gui/folderwizard.cpp" line="566"/>
<source>Add Sync Connection</source>
<translation>新增同步連線</translation>
</message>
@@ -1227,33 +1319,43 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>在 %1 建立資料夾失敗,請手動檢查</translation>
</message>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="237"/>
+ <location filename="../src/gui/folderwizard.cpp" line="246"/>
<source>Failed to list a folder. Error: %1</source>
<translation>取得資料夾清單失敗,錯誤: %1</translation>
</message>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="318"/>
+ <location filename="../src/gui/folderwizard.cpp" line="327"/>
<source>Choose this to sync the entire account</source>
<translation> 請選擇這個功能用來同步整個帳號</translation>
</message>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="448"/>
+ <location filename="../src/gui/folderwizard.cpp" line="439"/>
<source>This folder is already being synced.</source>
<translation>這個資料夾已經被同步了。</translation>
</message>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="450"/>
+ <location filename="../src/gui/folderwizard.cpp" line="441"/>
<source>You are already syncing &lt;i&gt;%1&lt;/i&gt;, which is a parent folder of &lt;i&gt;%2&lt;/i&gt;.</source>
<translation>您已經同步了 &lt;i&gt;%1&lt;/i&gt;, 這個資料夾是 &lt;i&gt;%2&lt;/i&gt; 的母資料夾。</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="443"/>
+ <source>You are already syncing &lt;i&gt;%1&lt;/i&gt;, which is a subfolder of &lt;i&gt;%2&lt;/i&gt;.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderWizardSelectiveSync</name>
<message>
- <location filename="../src/gui/folderwizard.cpp" line="489"/>
- <source>Use virtual files instead of downloading content immediately (experimental)</source>
+ <location filename="../src/gui/folderwizard.cpp" line="482"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="482"/>
+ <source> (experimental)</source>
+ <translation>(實驗性的)</translation>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
@@ -1271,22 +1373,30 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<context>
<name>OCC::GETFileJob</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="194"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="180"/>
<source>No E-Tag received from server, check Proxy/Gateway</source>
<translation>沒有收到來自伺服器的 E-Tag,請檢查代理伺服器或網路閘道</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="201"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="187"/>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>在復原時收到了不同的 E-Tag,將在下一次重新嘗試取得</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="228"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="197"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="224"/>
<source>Server returned wrong content-range</source>
<translation>伺服器回應錯誤的內容長度</translation>
</message>
+</context>
+<context>
+ <name>OCC::GETJob</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="340"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="334"/>
<source>Connection Timeout</source>
<translation>連線逾時</translation>
</message>
@@ -1299,158 +1409,153 @@ Continuing the sync as normal will cause all your files to be overwritten by an
<translation>表單</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="20"/>
+ <location filename="../src/gui/generalsettings.ui" line="35"/>
<source>General Settings</source>
<translation>一般設定</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="40"/>
- <source>For System Tray</source>
- <translation type="unfinished"/>
+ <location filename="../src/gui/generalsettings.ui" line="142"/>
+ <source>Sync hidden files</source>
+ <translation>同步隱藏檔案</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/generalsettings.ui" line="158"/>
+ <source>Log Settings</source>
+ <translation>記錄設定</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="97"/>
+ <location filename="../src/gui/generalsettings.ui" line="183"/>
+ <source>Network</source>
+ <translation>網路</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/generalsettings.ui" line="195"/>
+ <source>Updates</source>
+ <translation>更新</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/generalsettings.ui" line="224"/>
<source>stable</source>
- <translation type="unfinished"/>
+ <translation>穩定</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="102"/>
+ <location filename="../src/gui/generalsettings.ui" line="229"/>
<source>beta</source>
- <translation type="unfinished"/>
+ <translation>資料</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="228"/>
+ <location filename="../src/gui/generalsettings.ui" line="65"/>
<source>Advanced</source>
<translation>進階</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="260"/>
+ <location filename="../src/gui/generalsettings.ui" line="41"/>
+ <source>Use &amp;Monochrome Icons in the system tray</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/generalsettings.ui" line="73"/>
<source>Ask for confirmation before synchronizing folders larger than</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="280"/>
+ <location filename="../src/gui/generalsettings.ui" line="93"/>
<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/generalsettings.ui" line="304"/>
+ <location filename="../src/gui/generalsettings.ui" line="115"/>
<source>Ask for confirmation before synchronizing external storages</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="26"/>
+ <location filename="../src/gui/generalsettings.ui" line="55"/>
<source>&amp;Launch on System Startup</source>
<translation>&amp;系統啟動時啟動</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="33"/>
+ <location filename="../src/gui/generalsettings.ui" line="48"/>
<source>Show &amp;Desktop Notifications</source>
<translation>&amp;桌面顯示通知</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="43"/>
- <source>Use &amp;Monochrome Icons</source>
- <translation>使用&amp;單色圖示</translation>
- </message>
- <message>
- <location filename="../src/gui/generalsettings.ui" line="53"/>
- <source>Version</source>
- <translation>版本</translation>
- </message>
- <message>
- <location filename="../src/gui/generalsettings.ui" line="80"/>
+ <location filename="../src/gui/generalsettings.ui" line="207"/>
<source>&amp;Update Channel</source>
- <translation type="unfinished"/>
+ <translation>&amp;更新管道</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="186"/>
+ <location filename="../src/gui/generalsettings.ui" line="327"/>
<source>•</source>
- <translation type="unfinished"/>
+ <translation>•</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="236"/>
+ <location filename="../src/gui/generalsettings.ui" line="151"/>
<source>Edit &amp;Ignored Files</source>
<translation>編輯&amp;被忽略的檔案</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="315"/>
+ <location filename="../src/gui/generalsettings.ui" line="122"/>
<source>Show sync folders in &amp;Explorer&apos;s Navigation Pane</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="332"/>
+ <location filename="../src/gui/generalsettings.ui" line="135"/>
<source>S&amp;how crash reporter</source>
<translation>&amp;顯示意外回報器</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="129"/>
+ <location filename="../src/gui/generalsettings.ui" line="256"/>
<source>&amp;Restart &amp;&amp; Update</source>
<translation>重新啟動並更新 (&amp;R)</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="58"/>
+ <location filename="../src/gui/generalsettings.cpp" line="283"/>
<source>You cannot disable autostart because system-wide autostart is enabled.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="187"/>
+ <location filename="../src/gui/generalsettings.cpp" line="193"/>
<source>Change update channel?</source>
- <translation type="unfinished"/>
+ <translation>更改更新頻道?</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="188"/>
+ <location filename="../src/gui/generalsettings.cpp" line="194"/>
<source>The update channel determines which client updates will be offered for installation. The &quot;stable&quot; channel contains only upgrades that are considered reliable, while the versions in the &quot;beta&quot; channel may contain newer features and bugfixes, but have not yet been tested thoroughly.
Note that this selects only what pool upgrades are taken from, and that there are no downgrades: So going back from the beta channel to the stable channel usually cannot be done immediately and means waiting for a stable version that is newer than the currently installed beta version.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="201"/>
+ <location filename="../src/gui/generalsettings.cpp" line="207"/>
<source>Change update channel</source>
- <translation type="unfinished"/>
+ <translation>更改更新頻道</translation>
</message>
<message>
- <location filename="../src/gui/generalsettings.cpp" line="202"/>
+ <location filename="../src/gui/generalsettings.cpp" line="208"/>
<source>Cancel</source>
<translation>取消</translation>
</message>
</context>
<context>
- <name>OCC::GetOrCreatePublicLinkShare</name>
- <message>
- <location filename="../src/gui/socketapi.cpp" line="540"/>
- <source>Sharing error</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/socketapi.cpp" line="541"/>
- <source>Could not retrieve or create the public link share. Error:
-
-%1</source>
- <translation type="unfinished"/>
- </message>
-</context>
-<context>
<name>OCC::HttpCredentialsGui</name>
<message>
- <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="107"/>
+ <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="101"/>
<source>Please enter %1 password:&lt;br&gt;&lt;br&gt;User: %2&lt;br&gt;Account: %3&lt;br&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="121"/>
+ <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="115"/>
<source>Reading from keychain failed with error: &apos;%1&apos;</source>
<translation>從授權碼讀取資料時失敗,錯誤: &apos;%1&apos;</translation>
</message>
<message>
- <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="128"/>
+ <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="122"/>
<source>Enter Password</source>
<translation>輸入密碼</translation>
</message>
<message>
- <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="167"/>
+ <location filename="../src/gui/creds/httpcredentialsgui.cpp" line="161"/>
<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"/>
</message>
@@ -1464,70 +1569,58 @@ Note that this selects only what pool upgrades are taken from, and that there ar
</message>
<message>
<location filename="../src/gui/ignorelisteditor.ui" line="20"/>
- <source>Global Ignore Settings</source>
- <translation>一般忽略設定</translation>
- </message>
- <message>
- <location filename="../src/gui/ignorelisteditor.ui" line="26"/>
- <source>Sync hidden files</source>
- <translation>同步隱藏檔案</translation>
- </message>
- <message>
- <location filename="../src/gui/ignorelisteditor.ui" line="36"/>
<source>Files Ignored by Patterns</source>
<translation>根據模式套用什麼檔案要被忽略</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.ui" line="55"/>
+ <location filename="../src/gui/ignorelisteditor.ui" line="59"/>
<source>Add</source>
<translation>增加</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.ui" line="75"/>
+ <location filename="../src/gui/ignorelisteditor.ui" line="41"/>
<source>Pattern</source>
<translation>模式</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.ui" line="80"/>
+ <location filename="../src/gui/ignorelisteditor.ui" line="46"/>
<source>Allow Deletion</source>
<translation>允許刪除</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.ui" line="45"/>
+ <location filename="../src/gui/ignorelisteditor.ui" line="69"/>
<source>Remove</source>
<translation>移除</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.cpp" line="42"/>
- <source>Files or folders matching a pattern will not be synchronized.
+ <location filename="../src/gui/ignorelisteditor.ui" line="105"/>
+ <source>Files or folders matching a pattern will not be synchronized. Changes take effect the next time folders are synchronized.
Items where deletion is allowed will be deleted if they prevent a directory from being removed. This is useful for meta data.</source>
- <translation>檔案或是資料夾符合模式的話將不會被同步。
-
-當資料夾被移除時,會根據清單裡的允許刪除選項來避免那些檔案會被移除。而這對元資料是有用的。</translation>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.cpp" line="124"/>
+ <location filename="../src/gui/ignorelisteditor.cpp" line="112"/>
<source>Could not open file</source>
<translation>無法開啟檔案</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.cpp" line="125"/>
+ <location filename="../src/gui/ignorelisteditor.cpp" line="113"/>
<source>Cannot write changes to &apos;%1&apos;.</source>
<translation>%1 無法寫入變更。</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.cpp" line="151"/>
+ <location filename="../src/gui/ignorelisteditor.cpp" line="132"/>
<source>Add Ignore Pattern</source>
<translation>增加忽略格式</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.cpp" line="152"/>
+ <location filename="../src/gui/ignorelisteditor.cpp" line="133"/>
<source>Add a new ignore pattern:</source>
<translation>增加一個新的忽略格式:</translation>
</message>
<message>
- <location filename="../src/gui/ignorelisteditor.cpp" line="48"/>
+ <location filename="../src/gui/ignorelisteditor.cpp" line="43"/>
<source>This entry is provided by the system at &apos;%1&apos; and cannot be modified in this view.</source>
<translation>這個項目是由系統提供在 &apos;%1&apos; 且不能在這個頁面被修改</translation>
</message>
@@ -1542,7 +1635,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<message>
<location filename="../src/gui/issueswidget.ui" line="20"/>
<source>List of issues</source>
- <translation type="unfinished"/>
+ <translation>問題清單</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="34"/>
@@ -1553,7 +1646,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<location filename="../src/gui/issueswidget.ui" line="42"/>
<location filename="../src/gui/issueswidget.ui" line="61"/>
<source>&lt;no filter&gt;</source>
- <translation type="unfinished"/>
+ <translation>&lt;no filter&gt;</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="50"/>
@@ -1564,17 +1657,17 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<message>
<location filename="../src/gui/issueswidget.ui" line="73"/>
<source>Show warnings</source>
- <translation type="unfinished"/>
+ <translation>顯示警告</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="83"/>
<source>Show ignored files</source>
- <translation type="unfinished"/>
+ <translation>顯示被忽略的文件</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="137"/>
<source>There were too many issues. Not all will be visible here.</source>
- <translation type="unfinished"/>
+ <translation>問題太多了。並非在此處全部可見。</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.ui" line="147"/>
@@ -1604,7 +1697,7 @@ Items where deletion is allowed will be deleted if they prevent a directory from
<message>
<location filename="../src/gui/issueswidget.cpp" line="94"/>
<source>Issue</source>
- <translation type="unfinished"/>
+ <translation>問題</translation>
</message>
<message>
<location filename="../src/gui/issueswidget.cpp" line="126"/>
@@ -1613,84 +1706,63 @@ Items where deletion is allowed will be deleted if they prevent a directory from
</message>
</context>
<context>
+ <name>OCC::LibCloudProvidersPrivate</name>
+ <message>
+ <location filename="../src/gui/libcloudproviders/libcloudproviders.cpp" line="139"/>
+ <source>Settings</source>
+ <translation>設定</translation>
+ </message>
+</context>
+<context>
<name>OCC::LogBrowser</name>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="58"/>
+ <location filename="../src/gui/logbrowser.cpp" line="46"/>
<source>Log Output</source>
<translation>記錄輸出</translation>
</message>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="70"/>
- <source>&amp;Search:</source>
- <translation>&amp;搜尋:</translation>
- </message>
- <message>
- <location filename="../src/gui/logbrowser.cpp" line="78"/>
- <source>&amp;Find</source>
- <translation>尋找 (&amp;F):</translation>
- </message>
- <message>
- <location filename="../src/gui/logbrowser.cpp" line="89"/>
- <source>&amp;Capture debug messages</source>
+ <location filename="../src/gui/logbrowser.cpp" line="52"/>
+ <source>The client can write debug logs to a temporary folder. These logs are very helpful for diagnosing problems.
+Since log files can get large, the client will start a new one for each sync run and compress older ones. It is also recommended to enable deleting log files after a couple of hours to avoid consuming too much disk space.
+If enabled, logs will be written to %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="101"/>
- <source>Permanently save logs</source>
+ <location filename="../src/gui/logbrowser.cpp" line="66"/>
+ <source>Enable logging to temporary folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="103"/>
- <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>
+ <location filename="../src/gui/logbrowser.cpp" line="73"/>
+ <source>Log Http traffic (Warning the logs might contain information about your networks setup)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="115"/>
- <source>Clear</source>
- <translation>清除</translation>
- </message>
- <message>
- <location filename="../src/gui/logbrowser.cpp" line="116"/>
- <source>Clear the log display.</source>
- <translation>清除所顯示的記錄</translation>
- </message>
- <message>
- <location filename="../src/gui/logbrowser.cpp" line="122"/>
- <source>S&amp;ave</source>
- <translation>儲存 (&amp;A)</translation>
- </message>
- <message>
- <location filename="../src/gui/logbrowser.cpp" line="123"/>
- <source>Save the log file to a file on disk for debugging.</source>
- <translation>將記錄檔儲存到硬碟用於除錯</translation>
- </message>
- <message>
- <location filename="../src/gui/logbrowser.cpp" line="212"/>
- <source>Save log file</source>
- <translation>儲存記錄檔</translation>
+ <location filename="../src/gui/logbrowser.cpp" line="81"/>
+ <source>Delete logs older than %1 hours</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="222"/>
- <source>Error</source>
- <translation>錯誤</translation>
+ <location filename="../src/gui/logbrowser.cpp" line="87"/>
+ <source>These settings persist across client restarts.
+Note that using any logging command line options will override the settings.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/logbrowser.cpp" line="222"/>
- <source>Could not write to log file %1</source>
- <translation>無法寫入記錄檔 %1</translation>
+ <location filename="../src/gui/logbrowser.cpp" line="94"/>
+ <source>Open folder</source>
+ <translation>開啟資料夾</translation>
</message>
</context>
<context>
<name>OCC::Logger</name>
<message>
- <location filename="../src/libsync/logger.cpp" line="172"/>
+ <location filename="../src/libsync/logger.cpp" line="177"/>
<source>Error</source>
<translation>錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/logger.cpp" line="173"/>
+ <location filename="../src/libsync/logger.cpp" line="178"/>
<source>&lt;nobr&gt;File &apos;%1&apos;&lt;br/&gt;cannot be opened for writing.&lt;br/&gt;&lt;br/&gt;The log output can &lt;b&gt;not&lt;/b&gt; be saved!&lt;/nobr&gt;</source>
<translation>&lt;nobr&gt;檔案 &apos;%1&apos;&lt;br/&gt;無法開啟與寫入&lt;br/&gt;&lt;br/&gt;記錄 &lt;b&gt;無法&lt;/b&gt; 被儲存&lt;/nobr&gt;</translation>
</message>
@@ -1698,30 +1770,56 @@ Logs will be written to %1</source>
<context>
<name>OCC::NSISUpdater</name>
<message>
- <location filename="../src/gui/updater/ocupdater.cpp" line="367"/>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="391"/>
<source>New Version Available</source>
<translation>有新版本</translation>
</message>
<message>
- <location filename="../src/gui/updater/ocupdater.cpp" line="373"/>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="397"/>
<source>&lt;p&gt;A new version of the %1 Client is available.&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt; is available for download. The installed version is %3.&lt;/p&gt;</source>
<translation>&lt;p&gt;%1 客戶端有新版本了。&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt; 可供下載, 目前安裝的版本是 %3.&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../src/gui/updater/ocupdater.cpp" line="387"/>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="410"/>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="460"/>
<source>Skip this version</source>
<translation>跳過這個版本</translation>
</message>
<message>
- <location filename="../src/gui/updater/ocupdater.cpp" line="388"/>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="411"/>
<source>Skip this time</source>
<translation>跳過這次更新</translation>
</message>
<message>
- <location filename="../src/gui/updater/ocupdater.cpp" line="389"/>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="412"/>
<source>Get update</source>
<translation>取得更新</translation>
</message>
+ <message>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="441"/>
+ <source>Update Failed</source>
+ <translation>更新失敗</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="447"/>
+ <source>&lt;p&gt;A new version of the %1 Client is available but the updating process failed.&lt;/p&gt;&lt;p&gt;&lt;b&gt;%2&lt;/b&gt; has been downloaded. The installed version is %3.&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="461"/>
+ <source>Ask again later</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="462"/>
+ <source>Restart and update</source>
+ <translation>重啟並更新</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="463"/>
+ <source>Update manually</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::NetworkSettings</name>
@@ -1746,62 +1844,67 @@ Logs will be written to %1</source>
<translation>使用系統預設代理伺服器</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="52"/>
+ <location filename="../src/gui/networksettings.ui" line="54"/>
<source>Specify proxy manually as</source>
<translation>手動指定代理伺服器為</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="80"/>
+ <location filename="../src/gui/networksettings.ui" line="84"/>
<source>Host</source>
<translation>主機</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="100"/>
+ <location filename="../src/gui/networksettings.ui" line="104"/>
<source>:</source>
<translation>:</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="131"/>
+ <location filename="../src/gui/networksettings.ui" line="135"/>
<source>Proxy server requires authentication</source>
<translation>代理伺服器要求認證</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="190"/>
+ <location filename="../src/gui/networksettings.ui" line="180"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="201"/>
<source>Download Bandwidth</source>
<translation>下載頻寬</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="196"/>
- <location filename="../src/gui/networksettings.ui" line="275"/>
+ <location filename="../src/gui/networksettings.ui" line="229"/>
+ <location filename="../src/gui/networksettings.ui" line="308"/>
<source>Limit to</source>
<translation>限制到</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="241"/>
- <location filename="../src/gui/networksettings.ui" line="320"/>
+ <location filename="../src/gui/networksettings.ui" line="249"/>
+ <location filename="../src/gui/networksettings.ui" line="331"/>
<source>KBytes/s</source>
<translation>KBytes/s</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="203"/>
- <location filename="../src/gui/networksettings.ui" line="292"/>
+ <location filename="../src/gui/networksettings.ui" line="207"/>
+ <location filename="../src/gui/networksettings.ui" line="286"/>
<source>No limit</source>
<translation>沒有限制</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="250"/>
- <location filename="../src/gui/networksettings.ui" line="282"/>
+ <location filename="../src/gui/networksettings.ui" line="217"/>
+ <location filename="../src/gui/networksettings.ui" line="296"/>
<source>Limit to 3/4 of estimated bandwidth</source>
<translation>限制預估頻寬的 3/4</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="269"/>
+ <location filename="../src/gui/networksettings.ui" line="280"/>
<source>Upload Bandwidth</source>
<translation>上傳頻寬</translation>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="253"/>
- <location filename="../src/gui/networksettings.ui" line="285"/>
+ <location filename="../src/gui/networksettings.ui" line="220"/>
+ <location filename="../src/gui/networksettings.ui" line="299"/>
<source>Limit automatically</source>
<translation>自動限制</translation>
</message>
@@ -1834,23 +1937,23 @@ Logs will be written to %1</source>
<context>
<name>OCC::NotificationWidget</name>
<message>
- <location filename="../src/gui/notificationwidget.cpp" line="64"/>
+ <location filename="../src/gui/notificationwidget.cpp" line="59"/>
<source>Created at %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/notificationwidget.cpp" line="113"/>
+ <location filename="../src/gui/notificationwidget.cpp" line="72"/>
<source>Closing in a few seconds...</source>
- <translation type="unfinished"/>
+ <translation>幾秒鐘後關閉...</translation>
</message>
<message>
- <location filename="../src/gui/notificationwidget.cpp" line="147"/>
+ <location filename="../src/gui/notificationwidget.cpp" line="119"/>
<source>%1 request failed at %2</source>
<extracomment>The second parameter is a time, such as 'failed at 09:58pm'</extracomment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/notificationwidget.cpp" line="153"/>
+ <location filename="../src/gui/notificationwidget.cpp" line="125"/>
<source>&apos;%1&apos; selected at %2</source>
<extracomment>The second parameter is a time, such as 'selected at 09:58pm'</extracomment>
<translation type="unfinished"/>
@@ -1859,32 +1962,73 @@ Logs will be written to %1</source>
<context>
<name>OCC::OAuth</name>
<message>
- <location filename="../src/gui/creds/oauth.cpp" line="115"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="126"/>
<source>Error returned from the server: &lt;em&gt;%1&lt;/em&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/oauth.cpp" line="118"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="129"/>
<source>There was an error accessing the &apos;token&apos; endpoint: &lt;br&gt;&lt;em&gt;%1&lt;/em&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/oauth.cpp" line="121"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="133"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="138"/>
<source>Could not parse the JSON returned from the server: &lt;br&gt;&lt;em&gt;%1&lt;/em&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/oauth.cpp" line="124"/>
- <source>The reply from the server did not contain all expected fields</source>
+ <location filename="../src/libsync/creds/oauth.cpp" line="141"/>
+ <source>Unsupported token type: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/oauth.cpp" line="128"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="143"/>
+ <source>The reply from the server did not contain all expected fields
+:%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="145"/>
+ <source>Unknown Error</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="169"/>
+ <source>&lt;h1&gt;Login Error&lt;/h1&gt;&lt;p&gt;Failed to retrieve user info&lt;/p&gt;</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="289"/>
+ <source> Error: Missing field %1
+</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="149"/>
<source>&lt;h1&gt;Login Error&lt;/h1&gt;&lt;p&gt;%1&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/oauth.cpp" line="134"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="200"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="203"/>
+ <location filename="../src/libsync/creds/oauth.cpp" line="207"/>
+ <source>Error while refreshing the token: %1 : %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="212"/>
+ <source>The reply from the server did not contain all expected fields
+:%1
+Received data: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/creds/oauth.cpp" line="233"/>
<source>&lt;h1&gt;Wrong user&lt;/h1&gt;&lt;p&gt;You logged-in with user &lt;em&gt;%1&lt;/em&gt;, but must login with user &lt;em&gt;%2&lt;/em&gt;.&lt;br&gt;Please log out of %3 in another tab, then &lt;a href=&apos;%4&apos;&gt;click here&lt;/a&gt; and log in as user %2&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
@@ -1904,11 +2048,6 @@ for additional privileges during the process.</source>
要求給予權限在安裝的過程中。</translation>
</message>
<message>
- <location filename="../src/gui/updater/ocupdater.cpp" line="148"/>
- <source>Downloading version %1. Please wait...</source>
- <translation>正在下載版本 %1,請稍候...</translation>
- </message>
- <message>
<location filename="../src/gui/updater/ocupdater.cpp" line="152"/>
<source>Could not download update. Please click &lt;a href=&apos;%1&apos;&gt;here&lt;/a&gt; to download the update manually.</source>
<translation>無法下載更新檔,請點選連結 &lt;a href=&apos;%1&apos;&gt;按這裡&lt;/a&gt; 手動下載更新檔。</translation>
@@ -1919,14 +2058,19 @@ for additional privileges during the process.</source>
<translation>無法檢查是否有新更新檔。</translation>
</message>
<message>
+ <location filename="../src/gui/updater/ocupdater.cpp" line="148"/>
+ <source>Downloading %1. Please wait...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/updater/ocupdater.cpp" line="150"/>
- <source>%1 version %2 available. Restart application to start the update.</source>
- <translation>%1 的版本 %2 已經可以安裝,請重新啟動應用程式開始安裝更新。</translation>
+ <source>%1 available. Restart application to start the update.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="156"/>
- <source>New %1 version %2 available. Please use the system&apos;s update tool to install it.</source>
- <translation>新 %1 版本 %2 已經可以安裝了, 請使用系統的安裝工具來安裝。</translation>
+ <source>New %1 available. Please use the system&apos;s update tool to install it.</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="158"/>
@@ -1952,43 +2096,53 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudAdvancedSetupPage</name>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="49"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="51"/>
<source>Connect to %1</source>
<translation>連線到 %1</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="50"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="52"/>
<source>Setup local folder options</source>
<translation>設定本地資料夾選項</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="59"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="61"/>
<source>Connect...</source>
<translation>連線中...</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="173"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="88"/>
+ <source>Use &amp;virtual files instead of downloading content immediately</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="88"/>
+ <source> (experimental)</source>
+ <translation>(實驗性的)</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="192"/>
<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="176"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="195"/>
<source>Sync the folder &apos;%1&apos;</source>
<translation>同步資料夾 &apos;%1&apos;</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="181"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="200"/>
<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="312"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="331"/>
<source>Local Sync Folder</source>
<translation>本地同步資料夾</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="348"/>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="381"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="363"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="395"/>
<source>(%1)</source>
<translation>(%1)</translation>
</message>
@@ -2001,22 +2155,22 @@ for additional privileges during the process.</source>
<translation>連線失敗</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="43"/>
+ <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="31"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Failed to connect to the secure server address specified. How do you wish to proceed?&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;/body&gt;&lt;/html&gt;</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="55"/>
+ <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="41"/>
<source>Select a different URL</source>
<translation>選擇一個不同的URL</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="62"/>
+ <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="48"/>
<source>Retry unencrypted over HTTP (insecure)</source>
<translation>透過未加密HTTP重試 (不安全)</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="69"/>
+ <location filename="../src/gui/wizard/owncloudconnectionmethoddialog.ui" line="55"/>
<source>Configure client-side TLS certificate</source>
<translation>設定客戶端 TLS 憑證</translation>
</message>
@@ -2047,57 +2201,57 @@ for additional privileges during the process.</source>
<context>
<name>OCC::OwncloudOAuthCredsPage</name>
<message>
- <location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="45"/>
+ <location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="46"/>
<source>Connect to %1</source>
<translation>連線到 %1</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="46"/>
+ <location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="47"/>
<source>Login in your browser</source>
- <translation type="unfinished"/>
+ <translation>登錄您的 瀏覽器</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.cpp" line="57"/>
<source>Copy link to clipboard</source>
- <translation type="unfinished"/>
+ <translation>複製連結到剪貼簿</translation>
</message>
</context>
<context>
<name>OCC::OwncloudSetupPage</name>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="50"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="51"/>
<source>Connect to %1</source>
<translation>連線到 %1</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="51"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="52"/>
<source>Setup %1 server</source>
<translation>設定 %1 伺服器</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="130"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="131"/>
<source>This url is NOT secure as it is not encrypted.
It is not advisable to use it.</source>
<translation>這個url沒有加密,是不安全的,
不建議您使用此url。</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="134"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="135"/>
<source>This url is secure. You can use it.</source>
<translation>這個 URL 是安全的,您可以使用它。</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="173"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="174"/>
<source>&amp;Next &gt;</source>
<translation>下一步 (&amp;N) &gt;</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="204"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="205"/>
<source>Invalid URL</source>
- <translation type="unfinished"/>
+ <translation>無效的超連結</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="308"/>
+ <location filename="../src/gui/wizard/owncloudsetuppage.cpp" line="316"/>
<source>Could not load certificate. Maybe wrong password?</source>
<translation type="unfinished"/>
</message>
@@ -2105,149 +2259,144 @@ It is not advisable to use it.</source>
<context>
<name>OCC::OwncloudSetupWizard</name>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="268"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="226"/>
<source>&lt;font color=&quot;green&quot;&gt;Successfully connected to %1: %2 version %3 (%4)&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;</source>
<translation>&lt;font color=&quot;green&quot;&gt;成功連線到 %1: %2 版本 %3 (%4)&lt;/font&gt;&lt;br/&gt;&lt;br/&gt;</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="298"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="254"/>
<source>Failed to connect to %1 at %2:&lt;br/&gt;%3</source>
<translation>從 %2 連線到 %1 失敗:&lt;br/&gt;%3</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="333"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="272"/>
<source>Timeout while trying to connect to %1 at %2.</source>
<translation>從 %2 嘗試連線到 %1 逾時。</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="352"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="291"/>
<source>Trying to connect to %1 at %2...</source>
<translation>嘗試連線到%1從%2</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="403"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="342"/>
<source>The authenticated request to the server was redirected to &apos;%1&apos;. The URL is bad, the server is misconfigured.</source>
<translation>伺服器要求的認證請求被導向 &apos;%1&apos;,這個URL可能不安全,此伺服器可能設定有錯。</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="425"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="364"/>
<source>There was an invalid response to an authenticated webdav request</source>
<translation>從webdav的認證要求中有無效的回傳值</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="416"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="355"/>
<source>Access forbidden by server. To verify that you have proper access, &lt;a href=&quot;%1&quot;&gt;click here&lt;/a&gt; to access the service with your browser.</source>
<translation>從伺服器存取被拒絕。為了正確驗證您的存取資訊 &lt;a href=&quot;%1&quot;&gt;請點選這裡&lt;/a&gt; 透過瀏覽器來存取服務</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="296"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="252"/>
<source>Invalid URL</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="315"/>
- <source>The server reported the following error:</source>
- <translation type="unfinished"/>
+ <translation>無效的超連結</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="470"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="409"/>
<source>Local sync folder %1 already exists, setting it up for sync.&lt;br/&gt;&lt;br/&gt;</source>
<translation>本地同步資料夾%1已存在, 將其設置為同步&lt;br/&gt;&lt;br/&gt;</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="473"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="412"/>
<source>Creating local sync folder %1...</source>
<translation>建立本地同步資料夾 %1...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="477"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="416"/>
<source>ok</source>
<translation>ok</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="479"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="418"/>
<source>failed.</source>
<translation>失敗</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="481"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="420"/>
<source>Could not create local folder %1</source>
<translation>無法建立本地資料夾 %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="507"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="446"/>
<source>No remote folder specified!</source>
<translation>沒有指定遠端資料夾!</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="513"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="452"/>
<source>Error: %1</source>
<translation>錯誤: %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="526"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="465"/>
<source>creating folder on ownCloud: %1</source>
<translation>在 ownCloud 建立資料夾: %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="542"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="481"/>
<source>Remote folder %1 created successfully.</source>
<translation>遠端資料夾%1建立成功!</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="544"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="483"/>
<source>The remote folder %1 already exists. Connecting it for syncing.</source>
<translation>遠端資料夾%1已存在,連線同步中</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="546"/>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="548"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="485"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="487"/>
<source>The folder creation resulted in HTTP error code %1</source>
<translation>在HTTP建立資料夾失敗, error code %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="550"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="489"/>
<source>The remote folder creation failed because the provided credentials are wrong!&lt;br/&gt;Please go back and check your credentials.&lt;/p&gt;</source>
<translation>由於帳號或密碼錯誤,遠端資料夾建立失敗&lt;br/&gt;請檢查您的帳號密碼。&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="554"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="493"/>
<source>&lt;p&gt;&lt;font color=&quot;red&quot;&gt;Remote folder creation failed probably because the provided credentials are wrong.&lt;/font&gt;&lt;br/&gt;Please go back and check your credentials.&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;font color=&quot;red&quot;&gt;遠端資料夾建立失敗,也許是因為所提供的帳號密碼錯誤&lt;/font&gt;&lt;br/&gt;請重新檢查您的帳號密碼&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="559"/>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="560"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="498"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="499"/>
<source>Remote folder %1 creation failed with error &lt;tt&gt;%2&lt;/tt&gt;.</source>
<translation>建立遠端資料夾%1發生錯誤&lt;tt&gt;%2&lt;/tt&gt;失敗</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="577"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="516"/>
<source>A sync connection from %1 to remote directory %2 was set up.</source>
<translation>從%1到遠端資料夾%2的連線已建立</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="582"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="521"/>
<source>Successfully connected to %1!</source>
<translation>成功連接到 %1 !</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="589"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="528"/>
<source>Connection to %1 could not be established. Please check again.</source>
<translation>無法建立連線%1, 請重新檢查</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="603"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="542"/>
<source>Folder rename failed</source>
<translation>重新命名資料夾失敗</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="604"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="543"/>
<source>Can&apos;t remove and back up the folder because the folder or a file in it is open in another program. Please close the folder or file and hit retry or cancel the setup.</source>
<translation>無法移除與備份此資料夾,因為有其他的程式正在使用其中的資料夾或者檔案。請關閉使用中的資料夾或檔案並重試或者取消設定。</translation>
</message>
<message>
- <location filename="../src/gui/owncloudsetupwizard.cpp" line="649"/>
+ <location filename="../src/gui/owncloudsetupwizard.cpp" line="595"/>
<source>&lt;font color=&quot;green&quot;&gt;&lt;b&gt;Local sync folder %1 successfully created!&lt;/b&gt;&lt;/font&gt;</source>
<translation>&lt;font color=&quot;green&quot;&gt;&lt;b&gt;本地同步資料夾 %1 建立成功!&lt;/b&gt;&lt;/font&gt;</translation>
</message>
@@ -2255,29 +2404,33 @@ It is not advisable to use it.</source>
<context>
<name>OCC::OwncloudWizard</name>
<message>
- <location filename="../src/gui/wizard/owncloudwizard.cpp" line="85"/>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="82"/>
<source>%1 Connection Wizard</source>
<translation>%1連線精靈</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudwizard.cpp" line="261"/>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="257"/>
<source>Enable experimental feature?</source>
- <translation type="unfinished"/>
+ <translation>啟用實驗功能?</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudwizard.cpp" line="262"/>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="271"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation>啟用實驗佔位符模式</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="258"/>
<source>When the &quot;virtual files&quot; mode is enabled no files will be downloaded initially. Instead, a tiny &quot;%1&quot; file will be created for each file that exists on the server. The contents can be downloaded by running these files or by using their context menu.
+The virtual files mode is mutually exclusive with selective sync. Currently unselected folders will be translated to online-only folders and your selective sync settings will be reset.
+
+Switching to this mode will abort any currently running synchronization.
+
This is a new, experimental mode. If you decide to use it, please report any issues that come up.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudwizard.cpp" line="269"/>
- <source>Enable experimental mode</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/wizard/owncloudwizard.cpp" line="270"/>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="272"/>
<source>Stay safe</source>
<translation type="unfinished"/>
</message>
@@ -2285,17 +2438,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::OwncloudWizardResultPage</name>
<message>
- <location filename="../src/gui/wizard/owncloudwizardresultpage.cpp" line="36"/>
+ <location filename="../src/gui/wizard/owncloudwizardresultpage.cpp" line="37"/>
<source>Everything set up!</source>
<translation>一切都準備就緒!</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudwizardresultpage.cpp" line="40"/>
+ <location filename="../src/gui/wizard/owncloudwizardresultpage.cpp" line="41"/>
<source>Open Local Folder</source>
<translation>打開本地資料夾</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudwizardresultpage.cpp" line="48"/>
+ <location filename="../src/gui/wizard/owncloudwizardresultpage.cpp" line="49"/>
<source>Open %1 in Browser</source>
<translation>瀏覽器中開啟 %1</translation>
</message>
@@ -2303,15 +2456,153 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::PollJob</name>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="135"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="150"/>
<source>Invalid JSON reply from the poll URL</source>
<translation>不合法的JSON資訊從URL中回傳</translation>
</message>
</context>
<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="233"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>同步不支援捷徑連結</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="241"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>檔案被列在忽略清單。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="255"/>
+ <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/discovery.cpp" line="259"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>檔案名稱含有不合法的字元</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="261"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="266"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="269"/>
+ <source>Filename is too long.</source>
+ <translation>檔案名稱太長了。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="272"/>
+ <source>File/Folder is ignored because it&apos;s hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="275"/>
+ <source>Stat failed.</source>
+ <translation>狀態失敗。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="278"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="285"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="338"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="400"/>
+ <source>size</source>
+ <translation>容量</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="402"/>
+ <source>permissions</source>
+ <translation>權限</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="404"/>
+ <source>etag</source>
+ <translation>標籤</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="406"/>
+ <source>file id</source>
+ <translation>檔案id</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>server reported no %1</source>
+ <translation>伺服器報告沒有 %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1244"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation>已移至無效目標,正在還原</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1257"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation>不允許刪除,復原中</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1171"/>
+ <source>Ignored because of the &quot;choose what to sync&quot; blacklist</source>
+ <translation>已忽略。根據 &quot;選擇要同步的項目&quot;的黑名單</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1204"/>
+ <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/discovery.cpp" line="1209"/>
+ <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/discovery.cpp" line="1222"/>
+ <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/discovery.cpp" line="1367"/>
+ <source>Error while reading the database</source>
+ <translation>讀取資料庫時錯誤</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1428"/>
+ <source>Server replied with an error while reading directory &apos;%1&apos; : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>OCC::PropagateDirectory</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="979"/>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="1006"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
@@ -2319,47 +2610,48 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="434"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="452"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<translation>檔案 %1 無法被下載,因為本地端的檔案名稱已毀損!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="484"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="503"/>
<source>The download would reduce free local disk space below the limit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="488"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="507"/>
<source>Free space on disk is less than %1</source>
<translation>可用的硬碟空間已經少於 %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="605"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="630"/>
<source>File was deleted from server</source>
<translation>檔案已從伺服器被刪除</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="673"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="697"/>
<source>The file could not be downloaded completely.</source>
<translation>檔案下載無法完成。</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="680"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="704"/>
<source>The downloaded file is empty despite the server announced it should have been %1.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="859"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="884"/>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>檔案 %1 無法存檔,因為本地端的檔案名稱已毀損!</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="894"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="363"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="929"/>
<source>File has changed since discovery</source>
<translation>尋找的過程中檔案已經被更改</translation>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="961"/>
+ <location filename="../src/libsync/propagatedownload.cpp" line="995"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
@@ -2380,22 +2672,22 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::PropagateLocalMkdir</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="169"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="146"/>
<source>could not delete file %1, error: %2</source>
<translation>無法刪除檔案 %1,錯誤: %2</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="161"/>
<source>Attention, possible case sensitivity clash with %1</source>
<translation>注意! %1 的名稱可能有大小寫衝突。</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="190"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="167"/>
<source>could not create folder %1</source>
<translation>無法建立資料夾 %1</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="202"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="179"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
@@ -2403,17 +2695,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::PropagateLocalRemove</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="77"/>
- <source>Error removing &apos;%1&apos;: %2;</source>
- <translation>移除時發生錯誤 &apos;%1&apos;: %2;</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="102"/>
- <source>Could not remove folder &apos;%1&apos;</source>
- <translation>無法移除資料夾 &apos;%1&apos;</translation>
- </message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="122"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="99"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>無法刪除 %1 ,因為本地端的檔案名稱已毀損!</translation>
</message>
@@ -2421,16 +2703,21 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::PropagateLocalRename</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="240"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="217"/>
<source>File %1 can not be renamed to %2 because of a local file name clash</source>
<translation>檔案 %1 無法更名成 %2,因為本地端的檔案名稱已毀損</translation>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="271"/>
- <location filename="../src/libsync/propagatorjobs.cpp" line="276"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="248"/>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="254"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="260"/>
+ <source>Error setting pin state</source>
+ <translation>設定引腳狀態時錯誤</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
@@ -2457,46 +2744,56 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<name>OCC::PropagateRemoteMove</name>
<message>
<location filename="../src/libsync/propagateremotemove.cpp" line="142"/>
+ <source>Could not rename %1 to %2, error: %3</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="191"/>
<source>Wrong HTTP code returned by server. Expected 201, but received &quot;%1 %2&quot;.</source>
<translation>從伺服器端回傳錯誤的 HTTP 代碼, 預期是 201, 但是接收到的是 &quot;%1 %2&quot;.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateremotemove.cpp" line="174"/>
- <location filename="../src/libsync/propagateremotemove.cpp" line="180"/>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="228"/>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="240"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation>設定引腳狀態時錯誤</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="176"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="198"/>
<source>File %1 cannot be uploaded because another file with the same name, differing only in case, exists</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="283"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="305"/>
<source>File Removed</source>
<translation>檔案已移除</translation>
</message>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="293"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="315"/>
<source>Local file changed during syncing. It will be resumed.</source>
<translation>本地端的檔案在同步的過程中被更改,此檔案將會被還原。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="305"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="327"/>
<source>Local file changed during sync.</source>
<translation>本地端的檔案在同步過程中被更改。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="187"/>
- <location filename="../src/libsync/propagateupload.cpp" line="542"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="209"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="578"/>
<source>Upload of %1 exceeds the quota for the folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagateupload.cpp" line="626"/>
+ <location filename="../src/libsync/propagateupload.cpp" line="677"/>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
@@ -2504,50 +2801,68 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::PropagateUploadFileNG</name>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="414"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="472"/>
<source>The local file was removed during sync.</source>
<translation>本地端的檔案在同步過程中被刪除。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="425"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="483"/>
<source>Local file changed during sync.</source>
<translation>本地端的檔案在同步過程中被更改。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="461"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="522"/>
+ <source>Poll URL missing</source>
+ <translation>缺少輪詢的超連結</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="531"/>
<source>Unexpected return code from server (%1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="468"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="538"/>
<source>Missing File ID from server</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="482"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="552"/>
<source>Missing ETag from server</source>
<translation type="unfinished"/>
</message>
</context>
<context>
+ <name>OCC::PropagateUploadFileTUS</name>
+ <message>
+ <location filename="../src/libsync/propagateuploadtus.cpp" line="204"/>
+ <source>The local file was removed during sync.</source>
+ <translation>本地端的檔案在同步過程中被刪除。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadtus.cpp" line="215"/>
+ <source>Local file changed during sync.</source>
+ <translation>本地端的檔案在同步過程中被更改。</translation>
+ </message>
+</context>
+<context>
<name>OCC::PropagateUploadFileV1</name>
<message>
- <location filename="../src/libsync/propagateuploadv1.cpp" line="217"/>
+ <location filename="../src/libsync/propagateuploadv1.cpp" line="223"/>
<source>Poll URL missing</source>
<translation>缺少輪詢的超連結</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadv1.cpp" line="241"/>
+ <location filename="../src/libsync/propagateuploadv1.cpp" line="247"/>
<source>The local file was removed during sync.</source>
<translation>本地端的檔案在同步過程中被刪除。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadv1.cpp" line="252"/>
+ <location filename="../src/libsync/propagateuploadv1.cpp" line="258"/>
<source>Local file changed during sync.</source>
<translation>本地端的檔案在同步過程中被更改。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadv1.cpp" line="266"/>
+ <location filename="../src/libsync/propagateuploadv1.cpp" line="272"/>
<source>The server did not acknowledge the last chunk. (No e-tag was present)</source>
<translation>伺服器不承認檔案的最後一個分割檔。(e-tag不存在)</translation>
</message>
@@ -2595,17 +2910,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>大小</translation>
</message>
<message>
- <location filename="../src/gui/protocolwidget.cpp" line="217"/>
+ <location filename="../src/gui/protocolwidget.cpp" line="211"/>
<source>Local sync protocol</source>
<translation>本機同步協定</translation>
</message>
<message>
- <location filename="../src/gui/protocolwidget.cpp" line="219"/>
+ <location filename="../src/gui/protocolwidget.cpp" line="213"/>
<source>Copy</source>
<translation>複製</translation>
</message>
<message>
- <location filename="../src/gui/protocolwidget.cpp" line="220"/>
+ <location filename="../src/gui/protocolwidget.cpp" line="214"/>
<source>Copy the activity list to the clipboard.</source>
<translation>複製活動列表到剪貼簿。</translation>
</message>
@@ -2618,27 +2933,27 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>代理伺服器要求驗證</translation>
</message>
<message>
- <location filename="../src/gui/proxyauthdialog.ui" line="26"/>
+ <location filename="../src/gui/proxyauthdialog.ui" line="35"/>
<source>Username:</source>
<translation>使用者名稱:</translation>
</message>
<message>
- <location filename="../src/gui/proxyauthdialog.ui" line="36"/>
+ <location filename="../src/gui/proxyauthdialog.ui" line="59"/>
<source>Proxy:</source>
<translation>代理伺服器:</translation>
</message>
<message>
- <location filename="../src/gui/proxyauthdialog.ui" line="43"/>
+ <location filename="../src/gui/proxyauthdialog.ui" line="26"/>
<source>The proxy server needs a username and password.</source>
<translation>代理伺服器需要使用者帳號以及密碼。</translation>
</message>
<message>
- <location filename="../src/gui/proxyauthdialog.ui" line="50"/>
+ <location filename="../src/gui/proxyauthdialog.ui" line="45"/>
<source>Password:</source>
<translation>密碼:</translation>
</message>
<message>
- <location filename="../src/gui/proxyauthdialog.ui" line="74"/>
+ <location filename="../src/gui/proxyauthdialog.ui" line="66"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
@@ -2696,69 +3011,56 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::SettingsDialog</name>
<message>
- <location filename="../src/gui/settingsdialog.ui" line="14"/>
+ <location filename="../src/gui/settingsdialog.cpp" line="130"/>
<source>Settings</source>
<translation>設定</translation>
</message>
<message>
- <location filename="../src/gui/settingsdialog.cpp" line="92"/>
+ <location filename="../src/gui/settingsdialog.cpp" line="121"/>
<source>Activity</source>
<translation>活動</translation>
</message>
<message>
- <location filename="../src/gui/settingsdialog.cpp" line="101"/>
- <source>General</source>
- <translation>一般</translation>
- </message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="108"/>
- <source>Network</source>
- <translation>網路</translation>
- </message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="219"/>
- <source>Account</source>
- <translation>帳號</translation>
+ <location filename="../src/gui/settingsdialog.cpp" line="110"/>
+ <source>Add account</source>
+ <translation>增加帳號</translation>
</message>
-</context>
-<context>
- <name>OCC::SettingsDialogMac</name>
<message>
- <location filename="../src/gui/settingsdialogmac.cpp" line="94"/>
- <source>%1</source>
- <translation>%1</translation>
+ <location filename="../src/gui/settingsdialog.cpp" line="141"/>
+ <location filename="../src/gui/settingsdialog.cpp" line="144"/>
+ <source>Quit %1</source>
+ <translation>離開 %1</translation>
</message>
<message>
- <location filename="../src/gui/settingsdialogmac.cpp" line="98"/>
- <source>Activity</source>
- <translation>活動</translation>
+ <location filename="../src/gui/settingsdialog.cpp" line="145"/>
+ <source>Are you sure you want to quit %1?</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/settingsdialogmac.cpp" line="112"/>
- <source>General</source>
- <translation>一般</translation>
+ <location filename="../src/gui/settingsdialog.cpp" line="276"/>
+ <source>Account</source>
+ <translation>帳號</translation>
</message>
<message>
- <location filename="../src/gui/settingsdialogmac.cpp" line="117"/>
- <source>Network</source>
- <translation>網路</translation>
+ <location filename="../src/gui/settingsdialog.ui" line="14"/>
+ <source>MainWindow</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/settingsdialogmac.cpp" line="160"/>
- <location filename="../src/gui/settingsdialogmac.cpp" line="228"/>
- <source>Account</source>
- <translation>帳號</translation>
+ <location filename="../src/gui/settingsdialog.ui" line="39"/>
+ <source>Hide</source>
+ <translation>隱藏</translation>
</message>
</context>
<context>
<name>OCC::ShareDialog</name>
<message>
- <location filename="../src/gui/sharedialog.ui" line="60"/>
+ <location filename="../src/gui/sharedialog.ui" line="22"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
<message>
- <location filename="../src/gui/sharedialog.ui" line="28"/>
+ <location filename="../src/gui/sharedialog.ui" line="37"/>
<source>share label</source>
<translation>分享標籤</translation>
</message>
@@ -2768,7 +3070,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>對白</translation>
</message>
<message>
- <location filename="../src/gui/sharedialog.ui" line="50"/>
+ <location filename="../src/gui/sharedialog.ui" line="59"/>
<source>ownCloud Path:</source>
<translation>ownCloud 路徑:</translation>
</message>
@@ -2778,7 +3080,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>%1 分享</translation>
</message>
<message>
- <location filename="../src/gui/sharedialog.cpp" line="85"/>
+ <location filename="../src/gui/sharedialog.cpp" line="88"/>
<source>%1</source>
<translation>%1</translation>
</message>
@@ -2798,17 +3100,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharedialog.cpp" line="199"/>
+ <location filename="../src/gui/sharedialog.cpp" line="202"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>這個檔案無法被分享,並沒有分享此檔案的權限。</translation>
</message>
<message>
- <location filename="../src/gui/sharedialog.cpp" line="213"/>
+ <location filename="../src/gui/sharedialog.cpp" line="216"/>
<source>Users and Groups</source>
<translation>使用者及群組</translation>
</message>
<message>
- <location filename="../src/gui/sharedialog.cpp" line="220"/>
+ <location filename="../src/gui/sharedialog.cpp" line="223"/>
<source>Public Links</source>
<translation>公共連結</translation>
</message>
@@ -2821,160 +3123,166 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>分享 新文件.odt</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="225"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="147"/>
<source>Upload only (File Drop)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="238"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="160"/>
<source>Receive files from others without revealing the contents of the folder.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="343"/>
- <source>TextLabel</source>
- <translation>文字標籤</translation>
+ <location filename="../src/gui/sharelinkwidget.ui" line="124"/>
+ <source>Download / View / Edit</source>
+ <translation>下載 / 查看 / 編輯</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="139"/>
- <source>Set &amp;password </source>
- <translation>設定密碼</translation>
+ <location filename="../src/gui/sharelinkwidget.ui" line="269"/>
+ <source>Name:</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="35"/>
- <source>Enter a name to create a new public link...</source>
+ <location filename="../src/gui/sharelinkwidget.ui" line="276"/>
+ <source>Enter name of new share...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="42"/>
- <source>&amp;Create new</source>
+ <location filename="../src/gui/sharelinkwidget.ui" line="283"/>
+ <source>&amp;Create</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="105"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="336"/>
+ <source>TextLabel</source>
+ <translation>文字標籤</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/sharelinkwidget.ui" line="221"/>
+ <source>Set &amp;password </source>
+ <translation>設定密碼</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/sharelinkwidget.ui" line="235"/>
<source>Set &amp;expiration date</source>
<translation>設定到期日</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="156"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="181"/>
<source>Set password</source>
<translation>設定密碼</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="199"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="114"/>
<source>Recipients can view or download contents.</source>
- <translation type="unfinished"/>
+ <translation>收件者可以查看或下載內容。</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="248"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="99"/>
<source>Download / View</source>
<translation>下載 / 檢視</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.ui" line="255"/>
- <source>Download / View / Upload</source>
- <translation>下載 / 檢視 / 上傳</translation>
- </message>
- <message>
- <location filename="../src/gui/sharelinkwidget.ui" line="268"/>
+ <location filename="../src/gui/sharelinkwidget.ui" line="137"/>
<source>Recipients can view, download, edit, delete and upload contents.</source>
- <translation type="unfinished"/>
+ <translation>收件者可以查看、下載、編輯、刪除和上傳內容。</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.ui" line="20"/>
<source>Anyone with the link has access to the file/folder</source>
- <translation type="unfinished"/>
+ <translation>任何有連結的人都能存取目錄/檔案</translation>
</message>
<message>
<location filename="../src/gui/sharelinkwidget.cpp" line="118"/>
- <location filename="../src/gui/sharelinkwidget.cpp" line="318"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="353"/>
<source>P&amp;assword protect</source>
<translation>&amp;密碼保護</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="97"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="96"/>
<source>The file can not be shared because it was shared without sharing permission.</source>
<translation>這個檔案無法被分享,並沒有分享此檔案的權限。</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="94"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="93"/>
<source>Link shares have been disabled</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="108"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="107"/>
<source>Create public link share</source>
- <translation type="unfinished"/>
+ <translation>建立公開的連結分享</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="169"/>
- <location filename="../src/gui/sharelinkwidget.cpp" line="563"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="595"/>
<source>Delete</source>
<translation>刪除</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="164"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="163"/>
<source>Open link in browser</source>
- <translation type="unfinished"/>
+ <translation>在瀏覽器中開啟連結</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="165"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="164"/>
<source>Copy link to clipboard</source>
- <translation type="unfinished"/>
+ <translation>複製連結到剪貼簿</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="166"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="165"/>
<source>Copy link to clipboard (direct download)</source>
- <translation type="unfinished"/>
+ <translation>複製連結到剪貼(直接下載)</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="167"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="166"/>
<source>Send link by email</source>
<translation>使用電子郵件傳送連結</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="168"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="167"/>
<source>Send link by email (direct download)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="542"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="285"/>
+ <source>Create new...</source>
+ <translation>建立新...</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="574"/>
<source>I shared %1 with you</source>
- <translation type="unfinished"/>
+ <translation>已分享的%1 與您</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="556"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="588"/>
<source>Confirm Link Share Deletion</source>
- <translation type="unfinished"/>
+ <translation>確認刪除連結分享</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="557"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="589"/>
<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="564"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="596"/>
<source>Cancel</source>
<translation>取消</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="63"/>
- <location filename="../src/gui/sharelinkwidget.cpp" line="580"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="62"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="612"/>
<source>Public link</source>
- <translation type="unfinished"/>
+ <translation>公開的連結</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="257"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="269"/>
<source>Delete link share</source>
- <translation type="unfinished"/>
+ <translation>刪除連結分享</translation>
</message>
<message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="495"/>
- <source>Public sh&amp;aring requires a password</source>
- <translation>公開&amp;共享需要密碼</translation>
- </message>
- <message>
- <location filename="../src/gui/sharelinkwidget.cpp" line="513"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="357"/>
+ <location filename="../src/gui/sharelinkwidget.cpp" line="542"/>
<source>Please Set Password</source>
<translation>請設定密碼</translation>
</message>
@@ -2993,7 +3301,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
</message>
<message>
<location filename="../src/gui/shareusergroupwidget.ui" line="108"/>
- <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You can direct people to this shared file or folder &lt;a href=&quot;private link menu&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;by giving them a private link&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
+ <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;You can direct people to this shared file or folder &lt;a href=&quot;private link menu&quot;&gt;&lt;span style=&quot; text-decoration: underline&quot;&gt;by giving them a private link&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"/>
</message>
<message>
@@ -3004,12 +3312,12 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="241"/>
<source>Open link in browser</source>
- <translation type="unfinished"/>
+ <translation>開啟在瀏覽器中開啟連結</translation>
</message>
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="243"/>
<source>Copy link to clipboard</source>
- <translation type="unfinished"/>
+ <translation>複製連結到剪貼簿</translation>
</message>
<message>
<location filename="../src/gui/shareusergroupwidget.cpp" line="245"/>
@@ -3022,9 +3330,9 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>&apos;%1&apos; 沒有結果</translation>
</message>
<message>
- <location filename="../src/gui/shareusergroupwidget.cpp" line="343"/>
+ <location filename="../src/gui/shareusergroupwidget.cpp" line="345"/>
<source>I shared something with you</source>
- <translation type="unfinished"/>
+ <translation>我與您分享了一些東西</translation>
</message>
</context>
<context>
@@ -3056,17 +3364,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>...</translation>
</message>
<message>
- <location filename="../src/gui/shareusergroupwidget.cpp" line="363"/>
+ <location filename="../src/gui/shareusergroupwidget.cpp" line="365"/>
<source>create</source>
<translation>建立</translation>
</message>
<message>
- <location filename="../src/gui/shareusergroupwidget.cpp" line="366"/>
+ <location filename="../src/gui/shareusergroupwidget.cpp" line="368"/>
<source>change</source>
<translation>更動</translation>
</message>
<message>
- <location filename="../src/gui/shareusergroupwidget.cpp" line="369"/>
+ <location filename="../src/gui/shareusergroupwidget.cpp" line="371"/>
<source>delete</source>
<translation>刪除</translation>
</message>
@@ -3081,214 +3389,260 @@ This is a new, experimental mode. If you decide to use it, please report any iss
</message>
</context>
<context>
- <name>OCC::ShibbolethCredentials</name>
+ <name>OCC::SocketApi</name>
<message>
- <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
- <source>Login Error</source>
- <translation>登入錯誤</translation>
+ <location filename="../src/gui/socketapi.cpp" line="558"/>
+ <source>Share with %1</source>
+ <comment>parameter is ownCloud</comment>
+ <translation>與 %1 分享</translation>
</message>
<message>
- <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="259"/>
- <source>You must sign in as user %1</source>
- <translation>您必須以 %1 使用者登入</translation>
+ <location filename="../src/gui/socketapi.cpp" line="591"/>
+ <source>Context menu share</source>
+ <translation>語境選單分享</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="596"/>
+ <source>Context menu share %1</source>
+ <translation>上下文選單分享%1</translation>
</message>
-</context>
-<context>
- <name>OCC::ShibbolethWebView</name>
<message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="83"/>
- <source>%1 - Authenticate</source>
- <translation>%1 - 驗證</translation>
+ <location filename="../src/gui/socketapi.cpp" line="765"/>
+ <source>Confirm deletion</source>
+ <translation>確認刪除</translation>
</message>
<message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="93"/>
- <source>SSL Chipher Debug View</source>
+ <location filename="../src/gui/socketapi.cpp" line="767"/>
+ <source>Do you want to delete the directory &lt;i&gt;%1&lt;/i&gt; and all its contents permanently?</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
- <source>Reauthentication required</source>
- <translation>要求重新驗證</translation>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
+ <source>Do you want to delete the file &lt;i&gt;%1&lt;/i&gt; permanently?</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
- <source>Your session has expired. You need to re-login to continue to use the client.</source>
- <translation>您的認証已經過期了,您必須重新登入才能繼續使用。</translation>
+ <location filename="../src/gui/socketapi.cpp" line="807"/>
+ <source>Select new location...</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::SocketApi</name>
<message>
- <location filename="../src/gui/socketapi.cpp" line="477"/>
- <source>Share with %1</source>
- <comment>parameter is ownCloud</comment>
- <translation>與 %1 分享</translation>
+ <location filename="../src/gui/socketapi.cpp" line="817"/>
+ <source>Error</source>
+ <translation>錯誤</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="511"/>
- <source>Context menu share</source>
+ <location filename="../src/gui/socketapi.cpp" line="818"/>
+ <source>Moving file failed:
+
+%1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="684"/>
+ <location filename="../src/gui/socketapi.cpp" line="825"/>
<source>I shared something with you</source>
- <translation type="unfinished"/>
+ <translation>我與您已分享的了一些東西</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="697"/>
- <location filename="../src/gui/socketapi.cpp" line="727"/>
+ <location filename="../src/gui/socketapi.cpp" line="838"/>
+ <location filename="../src/gui/socketapi.cpp" line="869"/>
<source>Share...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="699"/>
- <location filename="../src/gui/socketapi.cpp" line="744"/>
+ <location filename="../src/gui/socketapi.cpp" line="840"/>
+ <location filename="../src/gui/socketapi.cpp" line="885"/>
<source>Copy private link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="700"/>
+ <location filename="../src/gui/socketapi.cpp" line="841"/>
<source>Send private link by email...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="725"/>
+ <location filename="../src/gui/socketapi.cpp" line="867"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="738"/>
- <location filename="../src/gui/socketapi.cpp" line="740"/>
+ <location filename="../src/gui/socketapi.cpp" line="867"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="879"/>
+ <location filename="../src/gui/socketapi.cpp" line="881"/>
<source>Copy public link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="815"/>
+ <location filename="../src/gui/socketapi.cpp" line="972"/>
<source>Open in browser</source>
<translation>用瀏覽器開啟</translation>
</message>
- <message numerus="yes">
- <location filename="../src/gui/socketapi.cpp" line="836"/>
- <source>Download file(s)</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="980"/>
+ <source>Show file versions in browser</source>
+ <translation type="unfinished"/>
</message>
- <message numerus="yes">
- <location filename="../src/gui/socketapi.cpp" line="839"/>
- <source>Replace file(s) by virtual file</source>
- <translation type="unfinished"><numerusform></numerusform></translation>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1003"/>
+ <source>Rename...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1006"/>
+ <source>Rename and upload...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1011"/>
+ <source>Move and rename...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1014"/>
+ <source>Move, rename and upload...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1017"/>
+ <source>Delete local changes</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1022"/>
+ <source>Move and upload...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/socketapi.cpp" line="1023"/>
+ <source>Delete</source>
+ <translation>刪除</translation>
</message>
</context>
<context>
<name>OCC::SslButton</name>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="87"/>
+ <location filename="../src/gui/sslbutton.cpp" line="89"/>
<source>&lt;h3&gt;Certificate Details&lt;/h3&gt;</source>
<translation>&lt;h3&gt;憑證細節&lt;/h3&gt;</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="90"/>
+ <location filename="../src/gui/sslbutton.cpp" line="92"/>
<source>Common Name (CN):</source>
<translation>(通用名):</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="91"/>
+ <location filename="../src/gui/sslbutton.cpp" line="93"/>
<source>Subject Alternative Names:</source>
<translation>主題備用名稱:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="92"/>
+ <location filename="../src/gui/sslbutton.cpp" line="94"/>
<source>Organization (O):</source>
<translation>組織 (O):</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="93"/>
+ <location filename="../src/gui/sslbutton.cpp" line="95"/>
<source>Organizational Unit (OU):</source>
<translation>組織部門 (OU):</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="94"/>
+ <location filename="../src/gui/sslbutton.cpp" line="96"/>
<source>State/Province:</source>
<translation>州或省:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="95"/>
+ <location filename="../src/gui/sslbutton.cpp" line="97"/>
<source>Country:</source>
<translation>國家:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="96"/>
+ <location filename="../src/gui/sslbutton.cpp" line="98"/>
<source>Serial:</source>
<translation>序號:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="99"/>
+ <location filename="../src/gui/sslbutton.cpp" line="101"/>
<source>&lt;h3&gt;Issuer&lt;/h3&gt;</source>
<translation>&lt;h3&gt;簽發者&lt;/h3&gt;</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="102"/>
+ <location filename="../src/gui/sslbutton.cpp" line="104"/>
<source>Issuer:</source>
<translation>簽發者:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="103"/>
+ <location filename="../src/gui/sslbutton.cpp" line="105"/>
<source>Issued on:</source>
<translation>簽發於:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="104"/>
+ <location filename="../src/gui/sslbutton.cpp" line="106"/>
<source>Expires on:</source>
<translation>過期於:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="107"/>
+ <location filename="../src/gui/sslbutton.cpp" line="109"/>
<source>&lt;h3&gt;Fingerprints&lt;/h3&gt;</source>
<translation>&lt;h3&gt;指紋&lt;/h3&gt;</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="111"/>
+ <location filename="../src/gui/sslbutton.cpp" line="113"/>
<source>SHA-256:</source>
<translation>SHA-256:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="112"/>
+ <location filename="../src/gui/sslbutton.cpp" line="114"/>
<source>SHA-1:</source>
<translation>SHA-1:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="116"/>
+ <location filename="../src/gui/sslbutton.cpp" line="118"/>
<source>&lt;p&gt;&lt;b&gt;Note:&lt;/b&gt; This certificate was manually approved&lt;/p&gt;</source>
<translation>&lt;p&gt;&lt;b&gt;注意:&lt;/b&gt; 此憑證已被手動核准&lt;/p&gt;</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="136"/>
+ <location filename="../src/gui/sslbutton.cpp" line="138"/>
<source>%1 (self-signed)</source>
<translation>%1 (自我簽章)</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="138"/>
+ <location filename="../src/gui/sslbutton.cpp" line="140"/>
<source>%1</source>
<translation>%1</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="173"/>
+ <location filename="../src/gui/sslbutton.cpp" line="175"/>
<source>This connection is encrypted using %1 bit %2.
</source>
<translation>這個連線已經使用 %1 bit %2 加密。
</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="204"/>
+ <location filename="../src/gui/sslbutton.cpp" line="192"/>
+ <source>Server version: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/sslbutton.cpp" line="206"/>
<source>No support for SSL session tickets/identifiers</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="214"/>
+ <location filename="../src/gui/sslbutton.cpp" line="216"/>
<source>Certificate information:</source>
<translation>憑證資訊:</translation>
</message>
<message>
- <location filename="../src/gui/sslbutton.cpp" line="177"/>
+ <location filename="../src/gui/sslbutton.cpp" line="245"/>
+ <source>The connection is not secure</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/sslbutton.cpp" line="178"/>
<source>This connection is NOT secure as it is not encrypted.
</source>
<translation>這個連線沒有經過加密,是不安全的。
@@ -3303,7 +3657,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>表單</translation>
</message>
<message>
- <location filename="../src/gui/sslerrordialog.ui" line="25"/>
+ <location filename="../src/gui/sslerrordialog.ui" line="32"/>
<source>Trust this certificate anyway</source>
<translation>信任此憑證</translation>
</message>
@@ -3376,286 +3730,71 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::SyncEngine</name>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="120"/>
- <source>Success.</source>
- <translation>成功。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="130"/>
- <source>A network connection timeout happened.</source>
- <translation>網路連線逾時。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="133"/>
- <source>A HTTP transmission error happened.</source>
- <translation>HTTP 傳輸錯誤。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="157"/>
- <source>The mounted folder is temporarily not available on the server</source>
- <translation>掛載的資料夾暫時無法在伺服器上使用</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="163"/>
- <source>An error occurred while opening a folder</source>
- <translation>開啟資料夾時發生錯誤。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="166"/>
- <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="186"/>
<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"/>
- <source>File/Folder is ignored because it&apos;s hidden.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="517"/>
- <source>Folder hierarchy is too deep</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="533"/>
- <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="454"/>
<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="482"/>
<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="1369"/>
- <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="1376"/>
- <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="1731"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1019"/>
<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="1738"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1026"/>
<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"/>
- <source>CSync unspecified error.</source>
- <translation>CSync 未知的錯誤。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="151"/>
- <source>Aborted by the user</source>
- <translation>使用者中斷</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="123"/>
- <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"/>
- <source>Discovery step failed.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="136"/>
- <source>Permission denied.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="139"/>
- <source>File or directory not found:</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="142"/>
- <source>Tried to create a folder that already exists.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="145"/>
- <source>No space on %1 server available.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="154"/>
- <source>The service is temporarily unavailable</source>
- <translation>這個服務暫時無法使用。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="160"/>
- <source>Access is forbidden</source>
- <translation>存取被拒</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="171"/>
- <source>An internal error number %1 occurred.</source>
- <translation>發生內部錯誤,錯誤代碼 %1。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="483"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>同步不支援捷徑連結</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="486"/>
- <source>File is listed on the ignore list.</source>
- <translation>檔案被列在忽略清單。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <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"/>
- <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"/>
- <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"/>
- <source>Filename contains trailing spaces.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="511"/>
- <source>Filename is too long.</source>
- <translation>檔案名稱太長了。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="520"/>
- <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="373"/>
<source>Unresolved conflict.</source>
- <translation type="unfinished"/>
+ <translation>未解決的衝突。</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="537"/>
- <source>Stat failed.</source>
- <translation>狀態失敗。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="564"/>
- <source>Filename encoding is not valid</source>
- <translation>檔案名稱編碼是無效的</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="729"/>
- <source>Invalid characters, please rename &quot;%1&quot;</source>
- <translation>無效的字元,請您重新命名 &quot;%1&quot;</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="351"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="858"/>
- <source>Using virtual files but suffix is not set</source>
+ <location filename="../src/libsync/syncengine.cpp" line="498"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="870"/>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
<source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="911"/>
+ <location filename="../src/libsync/syncengine.cpp" line="541"/>
<source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="974"/>
+ <location filename="../src/libsync/syncengine.cpp" line="625"/>
<source>Cannot open the sync journal</source>
<translation>同步處理日誌無法開啟</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1040"/>
- <source>File name contains at least one invalid character</source>
- <translation>檔案名稱含有不合法的字元</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1295"/>
- <location filename="../src/libsync/syncengine.cpp" line="1335"/>
- <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="1354"/>
- <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="1401"/>
- <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="1417"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Not allowed to remove, restoring</source>
- <translation>不允許刪除,復原中</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1450"/>
- <source>Local files and share folder removed.</source>
- <translation>本地端檔案和共享資料夾已被刪除。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1504"/>
- <source>Move not allowed, item restored</source>
- <translation>不允許移動,物件復原中</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1515"/>
- <source>Move not allowed because %1 is read-only</source>
- <translation>不允許移動,因為 %1 是唯讀的</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1515"/>
- <source>the destination</source>
- <translation>目標</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1515"/>
- <source>the source</source>
- <translation>來源</translation>
- </message>
-</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>同步紀錄</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1002"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::Systray</name>
<message>
- <location filename="../src/gui/systray.cpp" line="54"/>
+ <location filename="../src/gui/systray.cpp" line="59"/>
<source>%1: %2</source>
<translation>%1: %2</translation>
</message>
@@ -3663,17 +3802,17 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::Theme</name>
<message>
- <location filename="../src/libsync/theme.cpp" line="342"/>
- <source>&lt;p&gt;Version %2. For more information visit &lt;a href=&quot;%3&quot;&gt;https://%4&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For known issues and help, please visit: &lt;a href=&quot;https://central.owncloud.org/c/desktop-client&quot;&gt;https://central.owncloud.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;small&gt;By Klaas Freitag, Daniel Molkentin, Olivier Goffart, Markus Götz, Jan-Christoph Borchardt, and others.&lt;/small&gt;&lt;/p&gt;</source>
+ <location filename="../src/libsync/theme.cpp" line="319"/>
+ <source>&lt;p&gt;Version %2. For more information visit &lt;a href=&quot;%3&quot;&gt;https://%4&lt;/a&gt;&lt;/p&gt;&lt;p&gt;For known issues and help, please visit: &lt;a href=&quot;https://central.owncloud.org/c/desktop-client&quot;&gt;https://central.owncloud.org&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;small&gt;By Klaas Freitag, Daniel Molkentin, Olivier Goffart, Markus Götz, Jan-Christoph Borchardt, Thomas Müller, Dominik Schmidt, Hannah von Reth, and others.&lt;/small&gt;&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="349"/>
+ <location filename="../src/libsync/theme.cpp" line="326"/>
<source>&lt;p&gt;Copyright ownCloud GmbH&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="350"/>
+ <location filename="../src/libsync/theme.cpp" line="327"/>
<source>&lt;p&gt;Distributed by %1 and licensed under the GNU General Public License (GPL) Version 2.0.&lt;br/&gt;%2 and the %2 logo are registered trademarks of %1 in the United States, other countries, or both.&lt;/p&gt;</source>
<translation type="unfinished"/>
</message>
@@ -3681,261 +3820,261 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>OCC::ValidateChecksumHeader</name>
<message>
- <location filename="../src/common/checksums.cpp" line="233"/>
+ <location filename="../src/common/checksums.cpp" line="330"/>
<source>The checksum header is malformed.</source>
<translation>校驗碼異常。</translation>
</message>
<message>
- <location filename="../src/common/checksums.cpp" line="248"/>
+ <location filename="../src/common/checksums.cpp" line="357"/>
<source>The checksum header contained an unknown checksum type &apos;%1&apos;</source>
<translation>校正資料含有未知的型態 &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>下載的檔案驗證失敗,將會被還原</translation>
+ <location filename="../src/common/checksums.cpp" line="361"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. &apos;%1&apos; != &apos;%2&apos;</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
<name>OCC::ownCloudGui</name>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="267"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="257"/>
<source>Please sign in</source>
<translation>請登入</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="313"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="303"/>
<source>Folder %1: %2</source>
<translation>資料夾 %1: %2</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="331"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="321"/>
<source>There are no sync folders configured.</source>
<translation>尚未設置同步資料夾。</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="340"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="330"/>
<source>Open in browser</source>
<translation>用瀏覽器開啟</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="389"/>
- <location filename="../src/gui/owncloudgui.cpp" line="701"/>
- <location filename="../src/gui/owncloudgui.cpp" line="798"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="379"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="702"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="796"/>
<source>Log in...</source>
<translation>登入...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="393"/>
- <location filename="../src/gui/owncloudgui.cpp" line="693"/>
- <location filename="../src/gui/owncloudgui.cpp" line="800"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="383"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="694"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="798"/>
<source>Log out</source>
<translation>登出</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="488"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="489"/>
<source>Recent Changes</source>
<translation>最近的更動</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="367"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="357"/>
<source>Managed Folders:</source>
<translation>管理的資料夾:</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="370"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="360"/>
<source>Open folder &apos;%1&apos;</source>
<translation>開啟 %1 資料夾</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="342"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="332"/>
<source>Open %1 in browser</source>
<translation>瀏覽器中開啟 %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="199"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="189"/>
<source>The server on account %1 runs an unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="781"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="779"/>
<source>Unknown status</source>
<translation>未知狀態</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="783"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="781"/>
<source>Settings...</source>
<translation>設定…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="785"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="783"/>
<source>Details...</source>
<translation>細節…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="791"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="789"/>
<source>Help</source>
<translation>說明</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="795"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="793"/>
<source>Quit %1</source>
<translation>離開 %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="248"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="238"/>
<source>Disconnected from %1</source>
<translation>從 %1 斷線</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="198"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="188"/>
<source>Unsupported Server Version</source>
- <translation type="unfinished"/>
+ <translation>不支持的伺服器版本</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="238"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
<source>Disconnected</source>
<translation>已經離線</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="240"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="230"/>
<source>Disconnected from some accounts</source>
- <translation type="unfinished"/>
+ <translation>與某些帳戶斷開連接</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="251"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="241"/>
<source>Disconnected from accounts:</source>
<translation>已從帳號離線:</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="253"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="243"/>
<source>Account %1: %2</source>
<translation>帳號 %1: %2</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="268"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="258"/>
<source>Signed out</source>
<translation>已登出</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="272"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="262"/>
<source>Account synchronization is disabled</source>
- <translation type="unfinished"/>
+ <translation>帳號同步已停用</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="273"/>
- <location filename="../src/gui/owncloudgui.cpp" line="326"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="263"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="316"/>
<source>Synchronization is paused</source>
- <translation type="unfinished"/>
+ <translation>同步已暫停</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="321"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="311"/>
<source>Unresolved conflicts</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="328"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="318"/>
<source>Error during synchronization</source>
- <translation type="unfinished"/>
+ <translation>錯誤在同步期間</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="332"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="322"/>
<source>No sync folders configured</source>
- <translation type="unfinished"/>
+ <translation>未配置同步目錄</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="378"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="368"/>
<source>Unpause all folders</source>
- <translation type="unfinished"/>
+ <translation>全部取消暫停目錄</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="383"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="373"/>
<source>Pause all folders</source>
- <translation type="unfinished"/>
+ <translation>暫停所有目錄</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="672"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="673"/>
<source>Unpause all synchronization</source>
- <translation type="unfinished"/>
+ <translation>取消暫停所有同步</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="674"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="675"/>
<source>Unpause synchronization</source>
- <translation type="unfinished"/>
+ <translation>取消暫停同步</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="682"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="683"/>
<source>Pause all synchronization</source>
- <translation type="unfinished"/>
+ <translation>暫停所有同步</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="684"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="685"/>
<source>Pause synchronization</source>
- <translation type="unfinished"/>
+ <translation>暫停同步</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="691"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="692"/>
<source>Log out of all accounts</source>
<translation>登出所有的帳戶</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="699"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="700"/>
<source>Log in to all accounts...</source>
<translation>登入所有的帳戶</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="784"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="782"/>
<source>New account...</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="793"/>
- <location filename="../src/gui/owncloudgui.cpp" line="1159"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="791"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="1144"/>
<source>About %1</source>
<translation>關於 %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="826"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="824"/>
<source>No items synced recently</source>
<translation>最近沒有項目被同步</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="848"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="846"/>
<source>Checking for changes in remote &apos;%1&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="851"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="849"/>
<source>Checking for changes in local &apos;%1&apos;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="866"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="864"/>
<source>Syncing %1 of %2 (%3 left)</source>
<translation>同步中 %1 的 %2 (剩餘 %3)</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="871"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="869"/>
<source>Syncing %1 of %2</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="880"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="878"/>
<source>Syncing %1 (%2 left)</source>
<translation>同步中 %1 (剩餘 %2)</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="883"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="881"/>
<source>Syncing %1</source>
<translation>同步 %1</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="901"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="899"/>
<source>%1 (%2, %3)</source>
<translation>%1 (%2, %3)</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="323"/>
+ <location filename="../src/gui/owncloudgui.cpp" line="313"/>
<source>Up to date</source>
<translation>最新的</translation>
</message>
@@ -3949,89 +4088,82 @@ This is a new, experimental mode. If you decide to use it, please report any iss
</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="361"/>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="515"/>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="526"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="135"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="234"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="553"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="564"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="91"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="86"/>
<source>Server</source>
<translation>伺服器</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="203"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="477"/>
<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="480"/>
<source>Start a &amp;clean sync (Erases the local folder!)</source>
<translation>開始清除同步(將資料從本地端刪除)</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="301"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="192"/>
<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="209"/>
<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="218"/>
<source>Ask for confirmation before synchronizing e&amp;xternal storages</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="354"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="227"/>
<source>Choose what to sync</source>
<translation>選擇要同步的項目</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="394"/>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="397"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="272"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="275"/>
<source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;When this option is selected, the wizard will close without synchronizing anything. You can use the &amp;quot;Add Folder Sync Connection&amp;quot; button from the account settings to choose which pair of local and remote folder you wish to synchronize&lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="400"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="278"/>
<source>Manually create folder sync connections </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="150"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="395"/>
<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="436"/>
<source>pbSelectLocalFolder</source>
- <translation type="unfinished"/>
+ <translation>pb選擇本地文件夾</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="193"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="467"/>
<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="125"/>
<source>S&amp;ynchronize everything from server (recommended)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="430"/>
- <source>Use virtual files instead of downloading content immediately (e&amp;xperimental)</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="460"/>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="498"/>
<source>Status message</source>
<translation>狀態訊息</translation>
</message>
@@ -4044,12 +4176,12 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>表單</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="73"/>
+ <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="54"/>
<source>&amp;Username</source>
<translation>使用者名稱 (&amp;U)</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="83"/>
+ <location filename="../src/gui/wizard/owncloudhttpcredspage.ui" line="64"/>
<source>&amp;Password</source>
<translation>密碼 (&amp;P)</translation>
</message>
@@ -4064,7 +4196,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="36"/>
<source>Please switch to your browser to proceed.</source>
- <translation type="unfinished"/>
+ <translation>請切換到 瀏覽器 繼續。</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="46"/>
@@ -4074,7 +4206,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<message>
<location filename="../src/gui/wizard/owncloudoauthcredspage.ui" line="56"/>
<source>Re-open Browser</source>
- <translation type="unfinished"/>
+ <translation>重新開啟瀏覽器</translation>
</message>
</context>
<context>
@@ -4086,7 +4218,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
</message>
<message>
<location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="32"/>
- <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="196"/>
+ <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="220"/>
<source>TextLabel</source>
<translation>文字標籤</translation>
</message>
@@ -4101,7 +4233,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>https://...</translation>
</message>
<message>
- <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="160"/>
+ <location filename="../src/gui/wizard/owncloudsetupnocredspage.ui" line="184"/>
<source>Error Label</source>
<translation>錯誤標籤</translation>
</message>
@@ -4133,37 +4265,37 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>QObject</name>
<message>
- <location filename="../src/common/utility.cpp" line="452"/>
+ <location filename="../src/common/utility.cpp" line="449"/>
<source>in the future</source>
<translation type="unfinished"/>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="448"/>
+ <location filename="../src/common/utility.cpp" line="445"/>
<source>%n day(s) ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="456"/>
+ <location filename="../src/common/utility.cpp" line="453"/>
<source>%n hour(s) ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message>
- <location filename="../src/common/utility.cpp" line="461"/>
+ <location filename="../src/common/utility.cpp" line="458"/>
<source>now</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/common/utility.cpp" line="463"/>
+ <location filename="../src/common/utility.cpp" line="460"/>
<source>Less than a minute ago</source>
<translation>不到一分鐘前</translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="466"/>
+ <location filename="../src/common/utility.cpp" line="463"/>
<source>%n minute(s) ago</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message>
- <location filename="../src/common/utility.cpp" line="469"/>
+ <location filename="../src/common/utility.cpp" line="466"/>
<source>Some time ago</source>
<translation>前一段時間</translation>
</message>
@@ -4197,37 +4329,37 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<translation>%L1 B</translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="320"/>
+ <location filename="../src/common/utility.cpp" line="317"/>
<source>%n year(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="321"/>
+ <location filename="../src/common/utility.cpp" line="318"/>
<source>%n month(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="322"/>
+ <location filename="../src/common/utility.cpp" line="319"/>
<source>%n day(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="323"/>
+ <location filename="../src/common/utility.cpp" line="320"/>
<source>%n hour(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="324"/>
+ <location filename="../src/common/utility.cpp" line="321"/>
<source>%n minute(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message numerus="yes">
- <location filename="../src/common/utility.cpp" line="325"/>
+ <location filename="../src/common/utility.cpp" line="322"/>
<source>%n second(s)</source>
<translation type="unfinished"><numerusform></numerusform></translation>
</message>
<message>
- <location filename="../src/common/utility.cpp" line="349"/>
+ <location filename="../src/common/utility.cpp" line="346"/>
<source>%1 %2</source>
<translation>%1 %2</translation>
</message>
@@ -4248,7 +4380,7 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>ownCloudTheme::about()</name>
<message>
- <location filename="../src/libsync/theme.cpp" line="321"/>
+ <location filename="../src/libsync/theme.cpp" line="298"/>
<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;根據Git版本號&lt;a href=&quot;%1&quot;&gt;%2&lt;/a&gt;在 %3建置, %4 使用了Qt %5,%6&lt;/small&gt;&lt;/p&gt;</translation>
</message>
@@ -4256,89 +4388,99 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>progress</name>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="32"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation>虛擬檔案已創建</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="35"/>
+ <source>Replaced by virtual file</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="37"/>
<source>Downloaded</source>
<translation>已下載</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="34"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="40"/>
<source>Uploaded</source>
<translation>已上傳</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="37"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="43"/>
<source>Server version downloaded, copied changed local file into conflict file</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="39"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="45"/>
<source>Deleted</source>
<translation>已刪除</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="42"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="48"/>
<source>Moved to %1</source>
<translation>搬移到 %1</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="44"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="50"/>
<source>Ignored</source>
<translation>已忽略</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="46"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="52"/>
<source>Filesystem access error</source>
<translation>存取檔案系統錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="48"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="54"/>
<source>Error</source>
<translation>錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="50"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="56"/>
<source>Updated local metadata</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="53"/>
- <location filename="../src/libsync/progressdispatcher.cpp" line="55"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="59"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="61"/>
<source>Unknown</source>
<translation>未知</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="66"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="72"/>
<source>downloading</source>
<translation>下載中</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="68"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="74"/>
<source>uploading</source>
<translation>上傳中</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="70"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="76"/>
<source>deleting</source>
<translation>刪除中</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="73"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="79"/>
<source>moving</source>
<translation>搬移中</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="75"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="81"/>
<source>ignoring</source>
<translation>忽略中</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="77"/>
- <location filename="../src/libsync/progressdispatcher.cpp" line="79"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="83"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="85"/>
<source>error</source>
<translation>錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/progressdispatcher.cpp" line="81"/>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="87"/>
<source>updating local metadata</source>
<translation type="unfinished"/>
</message>
@@ -4346,52 +4488,52 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>theme</name>
<message>
- <location filename="../src/libsync/theme.cpp" line="63"/>
+ <location filename="../src/libsync/theme.cpp" line="64"/>
<source>Status undefined</source>
<translation>未定義的狀態</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="66"/>
+ <location filename="../src/libsync/theme.cpp" line="67"/>
<source>Waiting to start sync</source>
<translation>等待開始同步</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="69"/>
+ <location filename="../src/libsync/theme.cpp" line="70"/>
<source>Sync is running</source>
<translation>同步中</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="72"/>
+ <location filename="../src/libsync/theme.cpp" line="73"/>
<source>Sync Success</source>
<translation>同步完成</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="75"/>
+ <location filename="../src/libsync/theme.cpp" line="76"/>
<source>Sync Success, some files were ignored.</source>
<translation>同步成功,部份檔案被忽略</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="78"/>
+ <location filename="../src/libsync/theme.cpp" line="79"/>
<source>Sync Error</source>
<translation>同步失敗</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="81"/>
+ <location filename="../src/libsync/theme.cpp" line="82"/>
<source>Setup Error</source>
<translation>安裝錯誤</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="84"/>
+ <location filename="../src/libsync/theme.cpp" line="85"/>
<source>Preparing to sync</source>
<translation>正在準備同步。</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="87"/>
+ <location filename="../src/libsync/theme.cpp" line="88"/>
<source>Aborting...</source>
<translation>中斷中…</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="90"/>
+ <location filename="../src/libsync/theme.cpp" line="91"/>
<source>Sync is paused</source>
<translation>同步已暫停</translation>
</message>
@@ -4399,24 +4541,55 @@ This is a new, experimental mode. If you decide to use it, please report any iss
<context>
<name>utility</name>
<message>
- <location filename="../src/gui/guiutility.cpp" line="34"/>
+ <location filename="../src/gui/guiutility.cpp" line="38"/>
<source>Could not open browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/guiutility.cpp" line="35"/>
+ <location filename="../src/gui/guiutility.cpp" line="39"/>
<source>There was an error when launching the browser to go to URL %1. Maybe no default browser is configured?</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/guiutility.cpp" line="58"/>
+ <location filename="../src/gui/guiutility.cpp" line="62"/>
<source>Could not open email client</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/guiutility.cpp" line="59"/>
+ <location filename="../src/gui/guiutility.cpp" line="63"/>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="82"/>
+ <source>Some available online only</source>
+ <translation>一些僅在線可用的</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="84"/>
+ <location filename="../src/gui/guiutility.cpp" line="86"/>
+ <source>Available online only</source>
+ <translation>僅在線可用的</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="93"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="98"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
</TS> \ No newline at end of file