Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
Icon=@APPLICATION_ICON_NAME@
Keywords=@APPLICATION_NAME@;syncing;file;sharing;
X-GNOME-Autostart-Delay=3
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
+MimeType=application/vnd.@APPLICATION_EXECUTABLE@;
+Actions=Quit;
# Translations
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
-
-
-# Translations
+[Desktop Action Quit]
+Exec=@APPLICATION_EXECUTABLE@ --quit
+Name=Quit @APPLICATION_NAME@
+Icon=@APPLICATION_EXECUTABLE@
# Translations
<source>Apply manual changes</source>
<translation>Потвърди ръчните промени</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Няма настроен профил.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Няма настроен профил.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Добави нов</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Премахни</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Премахни синхронизирането</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Премахни</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Сървърът е версия %1 - стара и неподдържана! Можете .</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Не може да се осъществи връзка като %1 с %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Няма %1 конфигурирана връзка.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Вписване</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Няма %1 конфигурирана връзка.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Отказан от потребителя</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 е свален.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Не сте избрали валидна папка!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Неразрешени конфликти. За подробности кликнете тук.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Отписан</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Известия от сървъра, които изискват внимание.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Прокси сървъра изисква удостоверяване</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Пропусни настройването на папки</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Свободното място на диска е по-малко от %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Целият файл не може да бъде свален.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
- <source>; Restoration Failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
- <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Свободното място на диска е по-малко от %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Целият файл не може да бъде свален.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <source>; Restoration Failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
+ <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>OCC::PropagateLocalMkdir</name>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
+ <source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
- <source>Could not remove %1 because of a local file name clash</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
<translation type="unfinished"/>
</message>
</context>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Локален файл е променен по време на синхронизирането.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Мрежа</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Профил</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Активност</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Профил</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Може да изтрива</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Споделих нещо с вас</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Отвори в браузъра</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Изтриване</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="536"/>
+ <source>Unresolved conflict.</source>
+ <translation>Неразрешени конфликт.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="805"/>
+ <source>Only %1 are available, need at least %2 to start</source>
+ <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1396"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1436"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation>Инориран защото не е в списъка "Избор на елементи за синхронизиране"</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1455"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Името на файла е твърде дълго.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1470"/>
+ <source>Not allowed because you don't have permission to add parent folder</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Файл/Папка е игнорирана, защото е скрита.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1477"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Твърде много подпапки</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1502"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1518"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1537"/>
+ <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="536"/>
- <source>Unresolved conflict.</source>
- <translation>Неразрешени конфликт.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1551"/>
+ <source>Local files and share folder removed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the destination</source>
+ <translation>дестинацията</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
+ <translation>източника</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="805"/>
- <source>Only %1 are available, need at least %2 to start</source>
- <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="1035"/>
- <source>Cannot open the sync journal</source>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1110"/>
- <source>File name contains at least one invalid character</source>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1396"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Ignored because of the "choose what to sync" blacklist</source>
- <translation>Инориран защото не е в списъка "Избор на елементи за синхронизиране"</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Името на файла е твърде дълго.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1455"/>
- <source>Not allowed because you don't have permission to add subfolders to that folder</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Файл/Папка е игнорирана, защото е скрита.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1470"/>
- <source>Not allowed because you don't have permission to add parent folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Твърде много подпапки</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1477"/>
- <source>Not allowed because you don't have permission to add files in that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1502"/>
- <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1518"/>
- <location filename="../src/libsync/syncengine.cpp" line="1537"/>
- <source>Not allowed to remove, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1551"/>
- <source>Local files and share folder removed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1605"/>
- <source>Move not allowed, item restored</source>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>Move not allowed because %1 is read-only</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the destination</source>
- <translation>дестинацията</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the source</source>
- <translation>източника</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Журнал на синхронизирането</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Проверка за отдалечени промени в '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Ð\9fÑ\80овеÑ\80ка за локални промени в '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Ð\9fÑ\80овеÑ\80ка за оÑ\82далеÑ\87ени промени в '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Отписване</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Проверка за локални промени в '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Без връзка</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Още приложения</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Отвори %1 в браузъра</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Lakaat ar cheñchoù graet gant an dorn</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Kont arventet ebet.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Diskouez an niver-memor</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Kont arventet ebet.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Ouzhpennañ nevez</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Aotre</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Lemel</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Aotre</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Embann ar Restroù Disoursiet</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Lemel an teuliad eus ar genstagadenn kemprenn</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Lemel ar Genstagadenn Kemprenn Teuliad</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Ar servijour stumm %1 a zo kozh ha ne vez ket douget ! Implijit anezhañ a zo arvarus.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Kestagadenn ebet da %1 da %2</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Kesntagadenn %1 ebet lakaet.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Kennaskañ</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Kesntagadenn %1 ebet lakaet.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Evit muioc'h a oberniantiz digorit ar meziant oberiantiz.</translation>
</message>
<source>Certificate password:</source>
<translation>Ger-tremen sertifikad:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Adnevesit ar servijouar divezhañ ha adloc'hit ar c'hliant.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Diforc'het gant an implijer</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Respont disoloer restroù ar servijour en deus kollet roadennoù.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 a zo bet pellkarget</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Gouarn ar Restroù Diabarzh evel Stourm</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Teuliad mat choazet ebet !</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Stourmoù diziskoulmet ez eus. Klikit evit ar munudoù.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Mont kuit</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ho kemprenn emaoc'h dija <i>%1</i>, ag a zo un teuliad kar eus <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Resevet hon eus E-klavoù disheñvel. Klaskit en dro ar wech da zont.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Kemenadennoù servijour ho deus ezhomm ho hevez.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Enrollañ ar mont kuit</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Klask :</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy ar serivjour en deus edhom eus un dilesa</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Ur fazi a zo bet en ur tozhout andpoint ar 'jedouer' : <br> <em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>O kenstagañ ...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Lec'h dieub : %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Lezeel hebiou kefluniadur an doserioù</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>ur fazi a zo bet en ur skrivañ ar metadata er roadenn-diaz</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Ar restr %1 n'eo ket posupl bezhaén pellkarget peogwir e vank titouroù sifrañ.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>N'eo ket posupl pellkargañ ar restr %1 abalamour d'ur stourm anv restr diabarzh !</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Ar pellkargañ a lamo plas dieub el lenner dindan ar bevenn</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Al lec'h dieub war al lenner a zo dindan %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Lamet eo bet ar rest eus ar servijour</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Ne oa ket posupl pellkargañ ar restr penn-da-benn.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Ar restr pellkarget a zo goulo memes m'en doa laret ar servijour e kemerfe %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Ar restr %1 ne c'hell ket bezhañ enrollet abalamour d'ur stourm anv diabarzh !</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>ur fazi a zo bet en ur skrivañ ar metadata er roadenn-diaz</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Ar restr %1 n'eo ket posupl bezhaén pellkarget peogwir e vank titouroù sifrañ.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Cheñchet eo bet ar restr abaoe m'ema bet disoloet</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>N'eo ket posupl pellkargañ ar restr %1 abalamour d'ur stourm anv restr diabarzh !</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Ar pellkargañ a lamo plas dieub el lenner dindan ar bevenn</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Al lec'h dieub war al lenner a zo dindan %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Lamet eo bet ar rest eus ar servijour</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Ne oa ket posupl pellkargañ ar restr penn-da-benn.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Ar restr pellkarget a zo goulo memes m'en doa laret ar servijour e kemerfe %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Ar restr %1 ne c'hell ket bezhañ enrollet abalamour d'ur stourm anv diabarzh !</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Ur fazi a zo bet en ul lemel '%1' : %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Dibosupl lemel an teuliad '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Dibosupl lemel %1 peogwir d'ur stourm anv restr diabarzh</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Dibosupl lemel an teuliad '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>ur fazi a zo bet en ur skrivañ ar metadata er roadenn-diaz</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>ur fazi a zo bet en ur skrivañ ar metadata er roadenn-diaz</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Rest diabarzh cheñchet e pad ar gemprenn.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Rouedad</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Kont</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Oberenn</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Kont</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Posuple e lemel</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Roll kenaroud rannañ</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Rannet am eus un dra bennak ganeoc'h</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Dibaboù rannañ</translation>
</message>
<translation>Rannañ dre %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Eila al liamm prevez d'ar golver</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Kas al liamm prevez dre bostel ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>N'eo ket aotret adrannañ ar restr</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Eilañ al liamm publik</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Eilañ al liammm diabarzh</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Cheñch</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Digeriñ er furcher</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Lemel</translation>
</message>
<translation>%1 (lezet hebiou abalamour d'ar fazi kent, klasket e vo en-dro a benn %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Al liammoù simbolek n'int ket douget er gemprennadenn.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Ar restr a zo er roll restroù dianvezet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>An anv restr a achu gant ur prantad n'int ket douget ar sistem restr.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>An anv restr gant an arouez '%1' n'int ket douget gant ar sistem trestr-mañ.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>An anv restr a zo un anv restr miret ar sistem restr.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Un hed fin ez eus an anv restr.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Re hir eo an anv restr.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Restr/Teuliad a zo dianvezet peogwir eo koachet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Re doñ eo renkadurezh an teuliadoù</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>An anv restr ne c'hell ket bezhañ sifret war ho sistem restr.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Stroum diziskoulmet.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Stourm : Stumm servijour pelkarget, eiladenn diabarzh andanvet ha n'eo ket bet pellkaset.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>C'hwitet ar kregiñ.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>N'eo ket mat sifradur an anv restr</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Arouez fall, andanvit "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Nez eus nemet %1 dieub, ret eo kaout %2 d'an neubeutañ evit kregiñ</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Dibosupl digeriñ pe krouiñ ar rouadenn-diaz kemprennet diabarzh. Bezit sur ho peus an aotre embann en teuliad kemprenn.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Dibosupl lenn ar roll-du eus ar roadenn-diaz diabarzh</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Dibosupl eo lenn ar gazetenn kemprenn.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Dibosupl eo digeriñ ar gazetenn kemprenn</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>an orin</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Al liammoù simbolek n'int ket douget er gemprennadenn.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Ar restr a zo er roll restroù dianvezet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>An anv restr a achu gant ur prantad n'int ket douget ar sistem restr.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Dibosupl digeriñ pe krouiñ ar rouadenn-diaz kemprennet diabarzh. Bezit sur ho peus an aotre embann en teuliad kemprenn.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>An anv restr gant an arouez '%1' n'int ket douget gant ar sistem trestr-mañ.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>An anv restr a zo un anv restr miret ar sistem restr.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Un hed fin ez eus an anv restr.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Re hir eo an anv restr.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Restr/Teuliad a zo dianvezet peogwir eo koachet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Re doñ eo renkadurezh an teuliadoù</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Dibosupl lenn ar roll-du eus ar roadenn-diaz diabarzh</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>An anv restr ne c'hell ket bezhañ sifret war ho sistem restr.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Stourm : Stumm servijour pelkarget, eiladenn diabarzh andanvet ha n'eo ket bet pellkaset.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>C'hwitet ar kregiñ.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Dibosupl eo lenn ar gazetenn kemprenn.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>N'eo ket mat sifradur an anv restr</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Dibosupl eo digeriñ ar gazetenn kemprenn</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Arouez fall, andanvit "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>N'ez eus ket trawalc'h a blas war ar servijour evit pelgasadennoù zo.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Kazetenn Kemprenn</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Arrest</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Ar servijour war ar c'hont %1 a lak da dreiñ ur stumm kozh %2 n'eo ket douget. Implij ar c'hliant-mañ gant ur stumm servijour n'eo ket douget n'eo ket bet amprouet ha danjerus e c'hell bezhañ. Diwallit ma kendalc'hit.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Ehanañ pep teuliad</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Gwiriañ ma ez eus cheñchamantoù e '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Mont tre ...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation>Gwiriañ ma ez eus cheñchamantoù e '%1'</translation>
</message>
<message>
<source>Log out</source>
<translation>Kuitat</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Gwiriañ ma ez eus cheñchamantoù e '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Ar restr pellkarget n'en deus ket an niverenn kevetalder mat, adkroget e vo ar bellgargadenn.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Digemprennet</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Muioc'h a veziantoù</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Digeriñ %1 er furcher</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Digeriñ an diviz rannañ</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Ur fazi a zo bet en ur loc'hañ ar c'hliant postel evit krouiñ ur gemenadenn nevez. N'ez eus marteze kliant postel dre ziouer ebet ?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Ar c'hont %1 n'en deus oberenn evet aotreet.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Diforc'het gant an implijer</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Kazetenn Kemprenn</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplica els canvis manuals</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No s'ha configurat cap compte.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Mostra la clau mnemotècnica</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No s'ha configurat cap compte.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Afegeix-ne un de nou</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Habilita el xifratge</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Suprimeix</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Habilita el xifratge</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Edita els fitxers ignorats</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Suprimeix la connexió de la carpeta sincronitzada</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Suprimeix la connexió de la carpeta sincronitzada</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La versió del servidor (%1) és antiga i ha quedat obsoleta. Continueu sota la vostra responsabilitat.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hi ha connexió a %1 a %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No s'ha configurat cap connexió a %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Inicia la sessió</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No s'ha configurat cap connexió a %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Els fitxers de la llista de fitxers ignorats i els enllaços simbòlics no se sincronitzen.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Per a veure més activitats, obriu l'aplicació Activitat.</translation>
</message>
<source>Certificate password:</source>
<translation>Contrasenya del certificat:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Actualitzeu el servidor a la versió més recent i reinicieu el client.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>L'usuari ha cancel·lat l'operació.</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Falten dades en la resposta de detecció de fitxers del servidor.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>S'ha baixat %1.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantén els fitxers locals com a conflicte</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>No s'ha seleccionat cap carpeta vàlida.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hi ha conflictes sense resoldre. Feu clic per a veure més detalls.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>S'ha tancat la sessió</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ja esteu sincronitzant <i>%1</i>, que és una carpeta principal de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>S'ha rebut una etiqueta d'entitat diferent per a la represa. Es tornarà a intentar la pròxima vegada.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notificacions del servidor que requereixen atenció.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Sortida del registre</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Cerca:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor intermediari requereix autenticació</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>S'ha produït un error en accedir a l'extrem «token»: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Connecta…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espai lliure: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omet la configuració de carpetes</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>S'ha produït un error en escriure les metadades a la base de dades</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>No es pot baixar el fitxer %1 perquè falta la informació de xifratge.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>No es pot baixar el fitxer %1 perquè hi ha un conflicte de nom amb un fitxer local.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La baixada reduiria l'espai lliure del disc local per sota del límit</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>L'espai lliure en el disc és inferior a %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>S'ha suprimit el fitxer del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>No s'ha pogut baixar el fitxer completament.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>El fitxer baixat està buit malgrat que el servidor ha informat que tindria una mida de %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>No es pot desar el fitxer %1 perquè hi ha un conflicte de nom amb un fitxer local.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>S'ha produït un error en escriure les metadades a la base de dades</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>No es pot baixar el fitxer %1 perquè falta la informació de xifratge.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>El fitxer ha canviat des del descobriment</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>No es pot baixar el fitxer %1 perquè hi ha un conflicte de nom amb un fitxer local.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La baixada reduiria l'espai lliure del disc local per sota del límit</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>L'espai lliure en el disc és inferior a %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>S'ha suprimit el fitxer del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>No s'ha pogut baixar el fitxer completament.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>El fitxer baixat està buit malgrat que el servidor ha informat que tindria una mida de %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>No es pot desar el fitxer %1 perquè hi ha un conflicte de nom amb un fitxer local.</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Error en suprimir «%1»: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No s'ha pogut suprimir la carpeta «%1»</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No s'ha pogut suprimir %1 perquè hi ha un conflicte amb el nom d'un fitxer local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No s'ha pogut suprimir la carpeta «%1»</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>S'ha produït un error en escriure les metadades a la base de dades</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>S'ha produït un error en escriure les metadades a la base de dades</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El fitxer local ha canviat durant la sincronització.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Xarxa</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Compte</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Activitat</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Compte</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Pot suprimir</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Compartició del menú contextual</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Seleccioneu una ubicació nova…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>He compartit una cosa amb tu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opcions de compartició</translation>
</message>
<translation>Comparteix mitjançant %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copia l'enllaç privat al porta-retalls</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Envia l'enllaç privat per correu electrònic…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>No es permet tornar a compartir el fitxer</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copia l'enllaç públic</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copia l'enllaç intern</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Edita</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Obre en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Resol el conflicte…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<translation>%1 (s'ha omès a causa d'un error anterior, torneu-ho a provar d'aquí a %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>No s'admet la sincronització d'enllaços simbòlics.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El fitxer és a la llista de fitxers ignorats.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>No s'admeten els noms de fitxer que finalitzen amb un punt en aquest sistema de fitxers.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>No s'admeten els noms de fitxers que contenen el caràcter «%1» en aquest sistema de fitxers.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Aquest nom de fitxer és un nom reservat en aquest sistema de fitxers.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El fitxer conté espais finals.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nom del fitxer és massa llarg.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>S'ignora el fitxer o la carpeta perquè està ocult.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquia de carpetes és massa profunda.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nom del fitxer no es pot codificar en el vostre sistema de fitxers.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicte sense resoldre.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicte: s'ha baixat la versió del servidor, s'ha canviat el nom de la còpia local i no s'ha pujat.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>S'ha produït un error en comprovar l'estat.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificació del nom de fitxer no és vàlida.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caràcters no vàlids; canvieu el nom de «%1».</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Només hi ha %1 disponibles, necessiteu com a mínim %2 per a començar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No es pot obrir o crear la base de dades de sincronització local. Assegureu-vos que teniu accés d'escriptura a la carpeta de sincronització.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No s'ha pogut llegir la llista negra de la base de dades local.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No s'ha pogut llegir el diari de sincronització.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No es pot obrir el diari de sincronització</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>l'origen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>No s'admet la sincronització d'enllaços simbòlics.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El fitxer és a la llista de fitxers ignorats.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>No s'admeten els noms de fitxer que finalitzen amb un punt en aquest sistema de fitxers.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No es pot obrir o crear la base de dades de sincronització local. Assegureu-vos que teniu accés d'escriptura a la carpeta de sincronització.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>No s'admeten els noms de fitxers que contenen el caràcter «%1» en aquest sistema de fitxers.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Aquest nom de fitxer és un nom reservat en aquest sistema de fitxers.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El fitxer conté espais finals.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nom del fitxer és massa llarg.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>S'ignora el fitxer o la carpeta perquè està ocult.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquia de carpetes és massa profunda.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No s'ha pogut llegir la llista negra de la base de dades local.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nom del fitxer no es pot codificar en el vostre sistema de fitxers.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicte: s'ha baixat la versió del servidor, s'ha canviat el nom de la còpia local i no s'ha pujat.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>S'ha produït un error en comprovar l'estat.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No s'ha pogut llegir el diari de sincronització.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificació del nom de fitxer no és vàlida.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No es pot obrir el diari de sincronització</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caràcters no vàlids; canvieu el nom de «%1».</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hi ha prou espai en el servidor per a pujar-hi alguns fitxers.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Registre de sincronització</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Cancel·la</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor del compte %1 utilitza la versió %2, que és antiga i ha quedat obsoleta. No s'ha provat l'ús d'aquest client amb versions del servidor obsoletes i és potencialment perillós. Continueu sota la vostra responsabilitat.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Atura totes les carpetes</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>S'estan comprovant els canvis remots a «%1»</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Inicia la sessió…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>S'estan comprovant els canvis locals a «%1»</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>S'estan comprovant els canvis remots a «%1»</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Tanca la sessió</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>S'estan comprovant els canvis locals a «%1»</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>El fitxer baixat no coincideix amb la suma de verificació, es reprendrà.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconnectat</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Obre la carpeta local del compte actual</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Obre l'aplicació Converses del Nextcloud al navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Més aplicacions</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menú d'aplicacions</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Obre %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Llista d'activitat</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Mostra més accions</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Obre el quadre de diàleg de compartició</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Comparteix %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>S'ha produït un error en iniciar el gestor de correu electrònic per a crear un missatge nou. És possible que no s'hagi configurat cap client de correu electrònic per defecte.</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>El compte %1 no té les activitats habilitades.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>L'usuari ha cancel·lat l'operació.</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Registre de sincronització</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Uplatnit ručně provedené změny</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nenastaven žádný účet.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Zobrazovat mnemotechnickou</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nenastaven žádný účet.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Přidat nový</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Zapnout šifrování</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Odebrat</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Zapnout šifrování</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Upravit ignorované soubory</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Odstranit připojení synchronizace složky</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Odstranit připojení synchronizace složky</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Server verze %1 je zastaralý a nepodporovaný! Pokračujte na vlastní riziko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Bez připojení k %1 na %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nenastaveno žádné spojení s %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Přihlásit</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nenastaveno žádné spojení s %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Soubory ze seznamu ignorovaných a symbolické odkazy nejsou synchronizovány.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Pro více aktivit, otevřete aplikaci Aktivity</translation>
</message>
<source>Certificate password:</source>
<translation>Heslo k certifikátu:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Aktualizujte server na nejnovější verzi a pak klienta restartujte.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Přerušeno uživatelem</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Odpověď ze serveru na objevování souboru postrádá data.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 byl stažen.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Ponechat místní soubory jako konflikt</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nebyla vybrána platná složka!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Existují nevyřešené konflikty. Klikněte pro podrobnosti.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Odhlášeno</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Už synchronizujete složku <i>%1</i>, ve které se složka <i>%2</i> nachází.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Při navazování byl obdržen jiný E-Tag. Bude vyzkoušeno příště.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Upozornění ze serveru, která vyžadují pozornost.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Zaznamenat (log) výstup</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Hledat:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy server vyžaduje přihlášení</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Došlo k chybě při přístupu ke koncovému bodu „token“: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Připojit…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Volné místo: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Přeskočit nastavení složek</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Chyba při zapisování metadat do databáze</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Soubor %1 není možné stáhnout z důvodu chybějících informací o šifrování</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Soubor %1 nemohl být stažen z důvodu kolize názvu se souborem v místním systému!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Stahování by snížilo volné místo na místním disku pod nastavený limit</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Volného místa na úložišti je méně než %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Soubor byl smazán ze serveru</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Soubor nemohl být kompletně stažen.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Stažený soubor je prázdný, přestože server oznámil, že by měl mít velikost %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Soubor %1 nemohl být uložen z důvodu kolize názvu se souborem v místním systému!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Chyba při zapisování metadat do databáze</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Soubor %1 není možné stáhnout z důvodu chybějících informací o šifrování</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Soubor se mezitím změnil</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Soubor %1 nemohl být stažen z důvodu kolize názvu se souborem v místním systému!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Stahování by snížilo volné místo na místním disku pod nastavený limit</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Volného místa na úložišti je méně než %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Soubor byl smazán ze serveru</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Soubor nemohl být kompletně stažen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Stažený soubor je prázdný, přestože server oznámil, že by měl mít velikost %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Soubor %1 nemohl být uložen z důvodu kolize názvu se souborem v místním systému!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Chyba při odstraňování „%1“: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Nedaří se odstranit složku „%1“</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Nelze odstranit %1 z důvodu kolize názvu se souborem v místním systému</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Nedaří se odstranit složku „%1“</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Chyba zápisu metadat do databáze</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Chyba zápisu metadat do databáze</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Místní soubor byl změněn během synchronizace.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Síť</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Účet</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivita</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Účet</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Může mazat</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Sdílení kontextové nabídky</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Vyberte nové umístění…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Něco jsem vám nasdílel(a)</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Možnosti sdílení</translation>
</message>
<translation>Sdílet prostřednictvím %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Zkopírovat soukromý odkaz do schránky</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Poslat soukromý odkaz e-mailem…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Příjemcům sdílení tohoto souboru není dovoleno ho sdílet dále dalším</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Zkopírovat veřejný odkaz</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Zkopírovat interní odkaz</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Upravit</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Otevřít v prohlížeči</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Vyřešit konflikt…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Přesunout a přejmenovat…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Přesunout, přejmenovat a nahrát…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Smazat místní změny</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Přesunout a nahrát…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Smazat</translation>
</message>
<translation>%1 (přeskočeno kvůli předchozí chybě, další pokus za %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolické odkazy nejsou při synchronizaci podporovány.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Soubor se nachází na seznamu ignorovaných.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Názvy souborů končících tečkou nejsou na tomto souborovém systému podporovány.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Názvy souborů obsahující znak „%1“ nejsou na tomto souborovém systému podporovány.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Název souboru je na tomto souborovém systému rezervovaným názvem (nelze ho použít).</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Na konci názvu souboru se vyskytuje (přinejmenším) jedna mezera – odstraňte ji.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Název souboru je příliš dlouhý.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Soubor/složka je ignorován, protože je skrytý.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Hierarchie složek je příliš hluboká</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Název souboru nemůže být na vašem souborovém systému enkódován.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Nevyřešený konflikt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikt: Stažena verze ze serveru, místní kopie přejmenována a nenahrána.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Zjištění existence (stat) se nezdařilo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Kódování znaků v názvu souboru není platné</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Neplatné znaky, přejmenujte „%1“</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Je dostupných pouze %1, pro spuštění je potřeba alespoň %2</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Nedaří se otevřít nebo vytvořit místní synchronizační databázi. Ověřte, že máte přístup k zápisu do synchronizační složky.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Nedaří se z místní databáze načíst seznam vyloučených</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Nedaří se číst ze žurnálu synchronizace.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Nedaří se otevřít synchronizační žurnál</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>zdroj</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolické odkazy nejsou při synchronizaci podporovány.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Soubor se nachází na seznamu ignorovaných.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Názvy souborů končících tečkou nejsou na tomto souborovém systému podporovány.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Nedaří se otevřít nebo vytvořit místní synchronizační databázi. Ověřte, že máte přístup k zápisu do synchronizační složky.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Názvy souborů obsahující znak „%1“ nejsou na tomto souborovém systému podporovány.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Název souboru je na tomto souborovém systému rezervovaným názvem (nelze ho použít).</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Na konci názvu souboru se vyskytuje (přinejmenším) jedna mezera – odstraňte ji.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Název souboru je příliš dlouhý.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Soubor/složka je ignorován, protože je skrytý.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Hierarchie složek je příliš hluboká</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Nedaří se z místní databáze načíst seznam vyloučených</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Název souboru nemůže být na vašem souborovém systému enkódován.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikt: Stažena verze ze serveru, místní kopie přejmenována a nenahrána.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Zjištění existence (stat) se nezdařilo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Nedaří se číst ze žurnálu synchronizace.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Kódování znaků v názvu souboru není platné</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Nedaří se otevřít synchronizační žurnál</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Neplatné znaky, přejmenujte „%1“</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Na serveru není pro některé z nahrávaných souborů dostatek místa.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Záznam událostí při synchronizaci</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Storno</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Server na účtu %1 používá starou a nepodporovanou verzi %2. Používání tohoto klienta s nepodporovanými verzemi serveru není testováno a může být nebezpečné. Pokračujte na vlastní riziko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pozastavit všechny složky</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Zjišťují se změny ve vzdáleném „%1“</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Přihlásit…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Zjišťují se změny v místním „%1“</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Zjišťují se změny ve vzdáleném „%1“</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Odhlásit se</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Zjišťují se změny v místním „%1“</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Stažený soubor neodpovídá kontrolnímu součtu, bude znovu stažen.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Odpojeno</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Otevřít místní složku stávajícího účtu</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Otevřít Nextcloud Talk v probhlížeči</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Více aplikací</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Nabídka aplikací</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Otevřít %1 v prohlížeči</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Seznam aktivit</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Otevřít %1 lokálně</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Zobrazit další akce</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Otevřít dialog sdílení</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Sdílet %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Došlo k chybě při spouštění e-mailového klienta pro napsání nové zprávy. Možná není nastavený žádný výchozí e-mailový klient?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Účet %1 nemá zapnuté aktivity.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Přerušeno uživatelem</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Záznam událostí při synchronizaci</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Anvend manuelle ændringer</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Ingen konto konfigureret.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Vis mnemonic</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Ingen konto konfigureret.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Tilføj ny</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Slå kryptering til</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Fjern</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Slå kryptering til</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Rediger Ignorerede Filer</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Fjern mappesynkroniseringsforbindelse</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Fjern mappesynkroniseringsforbindelse</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Server version %1 er gammel og usupporteret! Fortsæt på egen risiko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Ingen forbindelse til %1 hos %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Ingen %1 forbindelse konfigureret.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Log ind</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Ingen %1 forbindelse konfigureret.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>For flere aktiviteter åbn Activity app'n.</translation>
</message>
<source>Certificate password:</source>
<translation>Certifikat kodeord :</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Venligst opdater til den nyeste server og genstart klienten.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Afbrudt af brugeren</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Serverens fil opdagelse svar mangler data.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 er hentet.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Behold Lokale Filer der Konflikter</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Ingen gyldig mappe valgt!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Der er uløste konflikter. Klik for flere detaljer.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Logget ud</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Du synkroniserer allerede <i>%1</i>, der er en mappe over <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Vi modtog et andet E-Tag for at fortsætte. Prøver igen næste gang.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Server notifikationer der kræver opmærksomhed.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Log Resultat</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Søg:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy server kræver autentificering</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Fejl ved tilgang til 'token' endpoint: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Tilslut …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Ledig plads: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Spring mappe konfiguration over</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Fejl ved skrivning af metadata til databasen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Fil %1 kan ikke hentes fordi der mangler kryptograferings information.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Fil %1 kan ikke hentes på grund af lokal navnekonflikt!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Nedlagringen ville reducere ledig disk plads på lokalt lager under grænsen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Ledig disk plads er under %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Fil var slettet fra server</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Filen kunne ikke hentes helt.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Den hentede fil er tom selvom serveren annoncerede den skulle have været %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Fil %1 kan ikke gemmes på grund af lokal navnekonflikt!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Fejl ved skrivning af metadata til databasen</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Fil %1 kan ikke hentes fordi der mangler kryptograferings information.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Fil er ændret siden opdagelse</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Fil %1 kan ikke hentes på grund af lokal navnekonflikt!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Nedlagringen ville reducere ledig disk plads på lokalt lager under grænsen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Ledig disk plads er under %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Fil var slettet fra server</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Filen kunne ikke hentes helt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Den hentede fil er tom selvom serveren annoncerede den skulle have været %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Fil %1 kan ikke gemmes på grund af lokal navnekonflikt!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Fejl ved fjernelse af '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Kunne ikke fjerne mappe '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Kunne ikke fjerne %1 på grund af lokal filnavnskonflikt</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Kunne ikke fjerne mappe '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Fejl ved skrivning af metadata til databasen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Fejl ved skrivning af metadata til databasen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Lokal fil ændret under sync.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Netværk</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivitet</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Kan slette</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Deling af kontekst menu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Jeg delte noget med dig</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Dele muligheder</translation>
</message>
<translation>Del via %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopier privat link til udklipsholderen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Send privat link via e-mail …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Videredeling af denne fil ikke tilladt</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopier offentligt link</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopier internt link</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Rediger</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Åbn i browser</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Slet</translation>
</message>
<translation>%1 (droppet på grund af tidligere fejl, prøver igen om %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolsk link ikke understøttet ved sync.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Filen er på ignorer listen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Filnavne der ender med punktum er ikke understøttet på dette filsystem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Filnavne der indeholder karakteren '%1' er ikke understøttet på dette filsystem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Filnavnet er et reserveret navn på dette filsystem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Filnavnet slutter med mellemrum.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Filnavnet er for langt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Fil/mappe ignoreret da den er skjult.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Mappehierarki for dybt</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Filnavnet kan ikke krypteres på dit filsystem.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Uafgjort konflikt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikt: Server version hentet, lokal kopi omdøbt og ikke sendt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Status fejlet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Kodning af filnavn ikke gyldig</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Ugyldige karakterer, omdøb venligst "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Kun %1 til rådighed, behøver mindst %2 for at starte</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Ikke i stand til at oprette en lokal sync database. Verificer at du har skriveadgang til sync mappen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Kunne ikke læse blacklist fra den lokale database</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Kunne ikke læse fra synkroniserings loggen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Kunne ikke åbne synkroniserings loggen</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>oprindelsen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolsk link ikke understøttet ved sync.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Filen er på ignorer listen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Filnavne der ender med punktum er ikke understøttet på dette filsystem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Ikke i stand til at oprette en lokal sync database. Verificer at du har skriveadgang til sync mappen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Filnavne der indeholder karakteren '%1' er ikke understøttet på dette filsystem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Filnavnet er et reserveret navn på dette filsystem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Filnavnet slutter med mellemrum.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Filnavnet er for langt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Fil/mappe ignoreret da den er skjult.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Mappehierarki for dybt</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Kunne ikke læse blacklist fra den lokale database</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Filnavnet kan ikke krypteres på dit filsystem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikt: Server version hentet, lokal kopi omdøbt og ikke sendt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Status fejlet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Kunne ikke læse fra synkroniserings loggen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Kodning af filnavn ikke gyldig</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Kunne ikke åbne synkroniserings loggen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Ugyldige karakterer, omdøb venligst "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Der er utilstrækkelig plads på serveren til visse uploads.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synkroniserings Log</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Annullér</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Serveren for konto %1 kører en gammel og usupporteret version %2. Benytte denne klient mod usupporterede server versioner er utestet og potentielt farligt. Fortsæt på egen risiko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Suspender alle mapper</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Tjekker fro ændringer i afsides '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Log ind …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Tjekker fro ændringer lokalt '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Tjekker fro ændringer i afsides '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Log ud</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Tjekker fro ændringer lokalt '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Den hentede fil svarer ikke til checksummen, den bliver genoptaget.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Frakoblet</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Flere apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Åbn %1 i browser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Åben deling dialog</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Der skete en fejl ved start af email klienten for at oprette en ny besked. Måske er der ikke udvalgt en standard email klient?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Konto %1 har ikke nogen aktiviteter slået til.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Afbrudt af brugeren</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synkroniserings Log</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Manuelle Änderungen anwenden</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Kein Konto konfiguriert.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Mnemonik anzeigen</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Kein Konto konfiguriert.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Neues Konto hinzufügen</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Verschlüsselung aktivieren</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Entfernen</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Verschlüsselung aktivieren</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Ignorierte Dateien bearbeiten</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Ordner-Synchronisierung entfernen</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Ordner-Synchronisierung entfernen</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Die Serverversion %1 ist veraltet und wird nicht mehr unterstützt! Fortfahren auf eigenes Risiko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Keine Verbindung zu %1 auf %2</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Keine %1-Verbindung konfiguriert.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Anmelden</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Keine %1-Verbindung konfiguriert.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Dateien aus der Ignorierliste sowie symbolische Links werden nicht synchronisiert.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Um weitere Aktivitäten anzusehen bitte die Activity-App öffnen.</translation>
</message>
<source>Certificate password:</source>
<translation>Zertifikatspasswort:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Aktualisieren Sie auf die neueste Server-Version und starten Sie den Client neu.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abbruch durch den Benutzer</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>In der Antwort der Server-Dateierkennung fehlen Daten.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 wurde heruntergeladen.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Lokale Dateien als Konflikt behalten</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Kein gültiger Ordner gewählt!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Es existieren ungelöste Konflikte. Für Details klicken.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Abgemeldet</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Sie synchronisieren bereits <i>%1</i>, der ein übergeordneter Ordner von <i>%2</i> ist.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Es wurde ein unterschiedliches E-Tag zum Fortfahren empfangen. Bitte beim nächsten mal nochmal versuchen.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Server-Benachrichtigungen, die Aufmerksamkeit erfordern.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Protokoll-Ausgabe</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Suchen:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy-Server erfordert eine Authentifizierung</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Fehler beim Zugriff auf den 'token'-Endpunkt: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Verbinden …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Freier Platz: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Ordner-Konfiguration überspringen</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>Ungültige JSON-Antwort von der Poll-URL</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>Datei %1 kann nicht heruntergeladen werden, da keine Verschlüsselungsinformationen vorhanden sind.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Datei ist seit der Entdeckung geändert worden</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Die Datei %1 kann aufgrund eines Konflikts mit dem lokalen Dateinamen nicht gespeichert geladen werden!</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Datei ist seit der Entdeckung geändert worden</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Fehler beim Entfernen '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Der Ordner konnte nicht gelöscht werden '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>%1 kann aufgrund eines Konfliktes mit dem lokalen Dateinamen nicht gelöscht werden</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Der Ordner konnte nicht gelöscht werden '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Fehler beim Schreiben der Metadaten in die Datenbank</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Fehler beim Schreiben der Metadaten in die Datenbank</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>Eine lokale Datei wurde während der Synchronisierung geändert.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>Unerwarteter Rückgabe-Code Antwort vom Server (%1)</translation>
</message>
<source>Network</source>
<translation>Netzwerk</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Benutzerkonto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivität</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Benutzerkonto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>kann löschen</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Kontextmenü Freigabe</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Neuen Ort auswählen …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Ich habe etwas mit Ihnen geteilt</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Freigabeoptionen</translation>
</message>
<translation>Teilen mittels %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Privater Link in die Zwischenablage kopiert</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Privaten Link als E-Mail verschicken …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Weiterteilen dieser Datei ist nicht erlaubt</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Öffentlichen Link kopieren</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopiere internen Link</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Bearbeiten</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Im Browser öffnen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Konflikt lösen…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Verschieben und umbenennen …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Verschieben, umbenennen und hochladen …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Lokale Änderungen löschen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Verschieben und hochladen …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Löschen</translation>
</message>
<translation>%1 (übersprungen aufgrund des früheren Fehlers, erneuter Versuch in %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolische Verknüpfungen werden bei der Synchronisierung nicht unterstützt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Die Datei ist in der Ignorierliste geführt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Dateinamen, die mit einem Punkt enden, werden von diesem Dateisystem nicht unterstützt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Dateinamen, welche das Zeichen '%1' enthalten, werden von diesem Dateisystem nicht unterstützt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Der Dateiname ist ein reservierter Name in diesem Dateisystem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Dateiname endet mit Leerzeichen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Der Dateiname ist zu lang.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Datei/Ordner wird ignoriert, weil sie unsichtbar ist.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Ordnerhierarchie ist zu tief</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Der Dateiname kann auf Ihrem Dateisystem nicht entschlüsselt werden.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Ungelöster Konflikt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikt: Serverversion heruntergeladen, lokale Kopie umbenannt und nicht hochgeladen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat fehlgeschlagen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Dateikodierung ist ungültig</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Ungültige Zeichen, bitte benennen Sie "%1" um</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Nur %1 sind verfügbar. Zum Beginnen werden mindestens %2 benötigt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Öffnen oder erstellen der Sync-Datenbank nicht möglich. Bitte sicherstellen, dass Schreibrechte für den zu synchronisierenden Ordner existieren.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Fehler beim Einlesen der Blacklist aus der lokalen Datenbank</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Fehler beim Einlesen des Synchronisierungsprotokolls.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Synchronisierungsprotokoll kann nicht geöffnet werden</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>Die Quelle</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolische Verknüpfungen werden bei der Synchronisierung nicht unterstützt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Die Datei ist in der Ignorierliste geführt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Dateinamen, die mit einem Punkt enden, werden von diesem Dateisystem nicht unterstützt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Öffnen oder erstellen der Sync-Datenbank nicht möglich. Bitte sicherstellen, dass Schreibrechte für den zu synchronisierenden Ordner existieren.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Dateinamen, welche das Zeichen '%1' enthalten, werden von diesem Dateisystem nicht unterstützt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Der Dateiname ist ein reservierter Name in diesem Dateisystem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Dateiname endet mit Leerzeichen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Der Dateiname ist zu lang.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Datei/Ordner wird ignoriert, weil sie unsichtbar ist.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Ordnerhierarchie ist zu tief</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Fehler beim Einlesen der Blacklist aus der lokalen Datenbank</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Der Dateiname kann auf Ihrem Dateisystem nicht entschlüsselt werden.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikt: Serverversion heruntergeladen, lokale Kopie umbenannt und nicht hochgeladen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat fehlgeschlagen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Fehler beim Einlesen des Synchronisierungsprotokolls.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Dateikodierung ist ungültig</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Synchronisierungsprotokoll kann nicht geöffnet werden</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Ungültige Zeichen, bitte benennen Sie "%1" um</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Auf dem Server ist für einige Dateien zum Hochladen nicht genug Platz.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synchronisierungsprotokoll</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Abbrechen</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Der Server mit Konto %1 läuft mit der alten und nicht unterstützten Version %2. Die Verwendung dieses Clients mit der nicht unterstützten Serverversion ist ungetestet und möglicherweise gefährlich. Fortfahren auf eigenes Risiko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Alle Ordner pausieren</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Suche nach Änderungen in '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Anmelden …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Nach Änderungen suchen in '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Suche nach Änderungen in '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Abmelden</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Nach Änderungen suchen in '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Die heruntergeladene Datei entspricht nicht der Prüfsumme, das Herunterladen wird wiederaufgenommen.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Getrennt</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Lokalen Ordner des aktuellen Kontos öffnen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Nextcloud Talk im Browser öffnen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Weitere Apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Apps-Menü</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>%1 im Browser öffnen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Aktivitätenliste</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>%1 lokal öffnen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Weitere Aktionen anzeigen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Teilen-Dialog öffnen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>%1 teilen</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Fehler beim Öffnen der E-Mail-Anwendung zum Erstellen einer neuen Nachricht. Vielleicht ist keine Standard-E-Mail Anwendung eingerichtet?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Für Konto %1 sind serverseitig keine Aktivitäten aktiviert.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abbruch durch den Benutzer</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synchronisierungsprotokoll</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Χειροκίνητη αλλαγή εφαρμογών</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Δεν ρυθμίστηκε λογαριασμός.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Εμφάνιση μνήμης</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Δεν ρυθμίστηκε λογαριασμός.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Προσθήκη νέου</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Ενεργοποίηση κρυπτογράφησης</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Αφαίρεση</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Ενεργοποίηση κρυπτογράφησης</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Έλεγχος εξαιρούμενων</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Αφαίρεση συγχρονισμού φακέλου</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Αφαίρεση συγχρονισμού</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Η έκδοση του διακομιστή %1 είναι παλιά και δεν υποστηρίζεται! Προχωρείστε με δική σας ευθύνη.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Δεν υπάρχει σύνδεση με το %1 στο %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Δεν έχει ρυθμιστεί σύνδεση με το %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Είσοδος</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Δεν έχει ρυθμιστεί σύνδεση με το %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Για εμφάνιση περισσότερων δραστηριοτήτων παρακαλώ ανοίξτε την εφαρμογή Activity.</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Παρακαλώ ενημερώστε το διακομιστή στη νεώτερη έκδοση και επανεκκινήστε το δέκτη.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Ματαιώθηκε από το χρήστη</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Η αναζήτηση αρχείων διακομιστή απάντησε με ελλιπή δεδομένα.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>Το %1 έχει ληφθεί.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Διατήρηση τοπικών αρχείων ως Διένεξη</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Δεν επιλέχθηκε έγκυρος φάκελος!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Υπάρχουν μη επιλύσιμες συγκρούσεις. Πατήστε εδώ για λεπτομέρειες.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Αποσύνδεση</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ο φάκελος <i>%1</i>, ο οποίος είναι γονεϊκός φάκελος του <i>%2</i>, συγχρονίζεται ήδη.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Ειδοποιήσεις από τον διακομιστή που απαιτούν την προσοχή σας.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Καταγραφή Εξόδου</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Αναζήτηση:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Ο ενδιάμεσος διακομιστής απαιτεί πιστοποίηση</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Υπήρξε σφάλμα κατά την πρόσβαση στο 'αναγνωριστικό': <br><em> %1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Σύνδεση '...'</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Ελεύθερος χώρος: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Παράλειψη διαμόρφωσης φακέλων</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Σφάλμα εγγραφής μεταδεδομένων στην βάση δεδομένων</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Δεν είναι δυνατή η λήψη του αρχείου %1, διότι λείπουν οι πληροφορίες κρυπτογράφησης.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Το αρχείο %1 δεν είναι δυνατό να ληφθεί λόγω διένεξης με το όνομα ενός τοπικού αρχείου!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Η λήψη θα μειώση τον ελεύθερο τοπικό χώρο αποθήκευσης κάτω από το όριο.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Ο διαθέσιμος χώρος στο δίσκο είναι λιγότερος από %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Το αρχείο διαγράφηκε από τον διακομιστή</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Η λήψη του αρχείου δεν ολοκληρώθηκε.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Το ληφθέν αρχείο είναι άδειο, παρόλο που ο διακομιστής ανακοίνωσε ότι θα έπρεπε να ήταν% 1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Το αρχείο %1 δεν είναι δυνατό να αποθηκευτεί λόγω διένεξης με το όνομα ενός τοπικού ονόματος αρχείου!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Σφάλμα εγγραφής μεταδεδομένων στην βάση δεδομένων</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Δεν είναι δυνατή η λήψη του αρχείου %1, διότι λείπουν οι πληροφορίες κρυπτογράφησης.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Το αρχείο έχει αλλάξει από όταν ανακαλύφθηκε</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Η λήψη θα μειώση τον ελεύθερο τοπικό χώρο αποθήκευσης κάτω από το όριο.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Ο διαθέσιμος χώρος στο δίσκο είναι λιγότερος από %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Το αρχείο διαγράφηκε από τον διακομιστή</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Η λήψη του αρχείου δεν ολοκληρώθηκε.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Το ληφθέν αρχείο είναι άδειο, παρόλο που ο διακομιστής ανακοίνωσε ότι θα έπρεπε να ήταν% 1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Σφάλμα κατά την αφαίρεση '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Αδυναμία διαγραφής του φακέλου '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Δεν ήταν δυνατή η αφαίρεση του %1 λόγω διένεξης με το όνομα ενός τοπικού αρχείου</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Αδυναμία διαγραφής του φακέλου '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Σφάλμα εγγραφής μεταδεδομένων στην βάση δεδομένων</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Σφάλμα εγγραφής μεταδεδομένων στην βάση δεδομένων</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Το τοπικό αρχείο τροποποιήθηκε κατά τον συγχρονισμό.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Δίκτυο</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Λογαριασμός</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Δραστηριότητα</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Λογαριασμός</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Μπορεί να διαγράψει</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Διαμοιρασμός καταλόγου μενού</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Μοιράστηκα κάτι μαζί σου</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Επιλογές κοινής χρήσης</translation>
</message>
<translation>Διαμοιρασμός μέσω %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Αντιγραφή ιδιωτικού συνδέσμου στο πρόχειρο</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Αποστολή ιδιωτικού συνδέσμου με αλληλογραφία...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Δεν επιτρέπεται ο επαναδιαμοιρασμός</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Αντιγραφή δημόσιου συνδέσμου</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Αντιγραφή εσωτερικού συνδέσμου</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Επεξεργασία</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Άνοιγμα στον περιηγητή</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Διαγραφή</translation>
</message>
<translation>%1 (παράλειψη λόγω προηγούμενου λάθους, επόμενη προσπάθεια σε %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Οι συμβολικού σύνδεσμοι δεν υποστηρίζονται για το συγχρονισμό.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Το αρχείο περιέχεται στη λίστα αρχείων προς αγνόηση.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Τα ονόματα αρχείων που διαρκούν μια ορισμένη χρονική περίοδο δεν υποστηρίζονται σε αυτό το σύστημα αρχείων.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Τα ονόματα αρχείων που περιέχουν τον χαρακτήρα '% 1' δεν υποστηρίζονται σε αυτό το σύστημα αρχείων.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Το όνομα αρχείου είναι ένα κατοχυρωμένο όνομα σε αυτό το σύστημα αρχείων.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Το όνομα του αρχείου περιέχει συνεχόμενα κενά.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Το όνομα αρχείου είνια πολύ μεγάλο.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Το Αρχείο/ο Φάκελος αγνοήθηκε επειδή είναι κρυφό.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Δομή φακέλων πολύ μεγάλη</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Το όνομα αρχείου δεν μπορεί να κωδικοποιηθεί στο σύστημα αρχείων σας.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Άλυτες διενέξεις</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Πρόβλημα: Η έκδοση του διακομιστή μεταφωρτώθηκε, το τοπικό αντίγραφο μετονομάστηκε αλλά δεν </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Απέτυχε.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Η κωδικοποίηση του ονόματος αρχείου δεν είναι έγκυρη</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Μη έγκυροι χαρακτήρες, παρακαλώ μετονομάστε το "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Ανικανότητα στο άνοιγμα ή στη δημιουργία της τοπικής βάσης δεδομένων. Εξετάστε αν έχετε δικαιώματα εγγραφής στο φάκελο συγχρονισμού. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Αδυναμία ανάγνωσης της μαύρης λίστας από την τοπική βάση δεδομένων</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Αδυναμία ανάγνωσης από το ημερολόγιο συγχρονισμού.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Αδυναμία ανοίγματος του αρχείου συγχρονισμού</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>η προέλευση</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Οι συμβολικού σύνδεσμοι δεν υποστηρίζονται για το συγχρονισμό.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Το αρχείο περιέχεται στη λίστα αρχείων προς αγνόηση.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Τα ονόματα αρχείων που διαρκούν μια ορισμένη χρονική περίοδο δεν υποστηρίζονται σε αυτό το σύστημα αρχείων.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Ανικανότητα στο άνοιγμα ή στη δημιουργία της τοπικής βάσης δεδομένων. Εξετάστε αν έχετε δικαιώματα εγγραφής στο φάκελο συγχρονισμού. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Τα ονόματα αρχείων που περιέχουν τον χαρακτήρα '% 1' δεν υποστηρίζονται σε αυτό το σύστημα αρχείων.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Το όνομα αρχείου είναι ένα κατοχυρωμένο όνομα σε αυτό το σύστημα αρχείων.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Το όνομα του αρχείου περιέχει συνεχόμενα κενά.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Το όνομα αρχείου είνια πολύ μεγάλο.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Το Αρχείο/ο Φάκελος αγνοήθηκε επειδή είναι κρυφό.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Δομή φακέλων πολύ μεγάλη</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Αδυναμία ανάγνωσης της μαύρης λίστας από την τοπική βάση δεδομένων</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Το όνομα αρχείου δεν μπορεί να κωδικοποιηθεί στο σύστημα αρχείων σας.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Πρόβλημα: Η έκδοση του διακομιστή μεταφωρτώθηκε, το τοπικό αντίγραφο μετονομάστηκε αλλά δεν </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Απέτυχε.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Αδυναμία ανάγνωσης από το ημερολόγιο συγχρονισμού.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Η κωδικοποίηση του ονόματος αρχείου δεν είναι έγκυρη</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Αδυναμία ανοίγματος του αρχείου συγχρονισμού</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Μη έγκυροι χαρακτήρες, παρακαλώ μετονομάστε το "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Ακύρωση</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Ο διακομιστής στο λογαριασμό% 1 εκτελεί μια παλιά και μη υποστηριζόμενη έκδοση% 2. Η χρήση αυτού του προγράμματος-πελάτη με μη υποστηριζόμενες εκδόσεις διακομιστών δεν είναι δοκιμασμένη και ενδεχομένως επικίνδυνη. Προχωρήστε με δική σας ευθύνη.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Παύση όλων των φακέλων</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Έλεγχος για αλλαγές σε απομακρυσμένο '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Είσοδος '...'</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Î\88λεγÏ\87οÏ\82 για αλλαγÎÏ\82 Ï\84οÏ\80ικά '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Î\88λεγÏ\87οÏ\82 για αλλαγÎÏ\82 Ï\83ε αÏ\80ομακÏ\81Ï\85Ï\83μÎνο '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Αποσύνδεση</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Έλεγχος για αλλαγές τοπικά '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Το αρχείο που λήφθηκε δεν επαληθεύεται από τον έλεγχο, θα συγχρονιστεί ξανά.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Αποσυνδεδεμένο</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Άνοιγμα τοπικού φακέλου του τρέχων λογαριασμού</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Άνοιγμα του Nextcloud Talk με το πρόγραμμα περιήγησης.</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Περισσότερες εφαρμογές</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Μενού εφαρμογών</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Άνοιγμα %1 στον περιηγητή</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Άνοιγμα του διαλόγου διαμοιρασμού</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Παρουσιάστηκε σφάλμα κατά την εκκίνηση του προγράμματος-πελάτη ηλεκτρονικού ταχυδρομείου για τη δημιουργία νέου μηνύματος. Ίσως δεν έχει ρυθμιστεί προεπιλεγμένο πρόγραμμα-πελάτη ηλεκτρονικού ταχυδρομείου;</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Ο λογαριασμός %1 δεν έχει ενεργοποιήσει τις δραστηριότητες.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Apply manual changes</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No account configured.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No account configured.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Add new</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Remove</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Remove folder sync connection</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Remove Folder Sync Connection</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>The server version %1 is old and unsupported! Proceed at your own risk.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No connection to %1 at %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No %1 connection configured.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Log in</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No %1 connection configured.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Please update to the latest server and restart the client.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Aborted by the user</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>The server file discovery reply is missing data.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 has been downloaded.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Keep Local Files as Conflict</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>No valid folder selected!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>There are unresolved conflicts. Click for details.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Signed out</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>We received a different E-Tag for resuming. Retrying next time.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Server notifications that require attention.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Log Output</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Search:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy server requires authentication</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>There was an error accessing the 'token' endpoint: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Free space: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Skip folders configuration</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Error writing metadata to the database</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>File %1 can not be downloaded because encryption information is missing.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>File %1 can not be downloaded because of a local file name clash!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>The download would reduce free local disk space below the limit</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Free space on disk is less than %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>File was deleted from server</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>The file could not be downloaded completely.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>File %1 cannot be saved because of a local file name clash!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Error writing metadata to the database</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>File %1 can not be downloaded because encryption information is missing.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
<translation>File has changed since discovery</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>File %1 can not be downloaded because of a local file name clash!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>The download would reduce free local disk space below the limit</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Free space on disk is less than %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>File was deleted from server</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>The file could not be downloaded completely.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>File %1 cannot be saved because of a local file name clash!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Error removing '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Could not remove folder '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Could not remove %1 because of a local file name clash</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Could not remove folder '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error writing metadata to the database</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error writing metadata to the database</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Local file changed during sync.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Network</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Account</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Activity</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Account</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Can delete</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Context menu share</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>I shared something with you</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copy private link to clipboard</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Resharing this file is not allowed</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Open in browser</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Delete</translation>
</message>
<translation>%1 (skipped due to earlier error, trying again in %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolic links are not supported in syncing.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>File is listed on the ignore list.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>File names ending with a period are not supported on this file system.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>File names containing the character '%1' are not supported on this file system.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>The file name is a reserved name on this file system.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Filename contains trailing spaces.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Filename is too long.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>File/Folder is ignored because it's hidden.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Folder hierarchy is too deep</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>The filename cannot be encoded on your file system.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Unresolved conflict.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflict: Server version downloaded, local copy renamed and not uploaded.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat failed.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Filename encoding is not valid</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Invalid characters, please rename "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Only %1 are available, need at least %2 to start</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Unable to read the blacklist from the local database</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Unable to read from the sync journal.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Cannot open the sync journal</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>the source</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolic links are not supported in syncing.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>File is listed on the ignore list.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>File names ending with a period are not supported on this file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>File names containing the character '%1' are not supported on this file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>The file name is a reserved name on this file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Filename contains trailing spaces.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Filename is too long.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>File/Folder is ignored because it's hidden.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Folder hierarchy is too deep</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Unable to read the blacklist from the local database</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>The filename cannot be encoded on your file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflict: Server version downloaded, local copy renamed and not uploaded.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat failed.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Unable to read from the sync journal.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Filename encoding is not valid</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Cannot open the sync journal</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Invalid characters, please rename "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>There is insufficient space available on the server for some uploads.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synchronisation Log</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pause all folders</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Checking for changes in remote '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Checking for changes in local '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Checking for changes in remote '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Log out</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Checking for changes in local '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>The downloaded file does not match the checksum, it will be resumed.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Disconnected</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>More apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Open %1 in browser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Account %1 does not have activities enabled.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Aborted by the user</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synchronisation Log</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Validigi permanajn ŝanĝojn</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Neniu konto agordita.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Neniu konto agordita.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Aldoni novan</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Ebligi ĉifradon</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Forigi</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Ebligi ĉifradon</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Redakti ignoritajn dosierojn</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Ne plu sinkronigi tiun dosierujon</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Ne plu sinkronigi tiun dosierujon</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La servilo je versio %1 estas malnova kaj nesubtenata. Daŭrigu je via risko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Neniu konekto al servilo %1 je la adreso %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Neniu konekto al %1 agordita.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Ensaluti</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Neniu konekto al %1 agordita.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Bv. ĝisdatigi la servilon, kaj remalfermi la klienton.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Haltigita de la uzanto</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>La servila respondo pri dosiera malkovro havas mankantajn datumojn.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 estis elŝutita.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Konservi la lokajn dosierojn kiel konfliktojn</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nevalida dosierujo elektita!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Estas nesolvitaj konfliktoj. Alklaku por detaloj.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Elsalutita</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Vi jam estas sinkroniganta <i>%1</i>, kio estas patra dosierujo de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Ni ricevis malsaman „E-Tag“ por rekomenci. Reprovo venontfoje.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Servilaj sciigoj, kiu bezonas atenton.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Protokoli eligon</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Serĉi:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Tiu prokurilo postulas aŭtentigon</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Eraro okazis dum aliro al la ĵetona generilo: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Libera spaco: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Preterpasi agordon de dosierujoj</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Eraro dum skribo de pridatumoj en la datumbazo</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Dosiero %1 ne elŝuteblis, ĉar ĉifra informo mankas.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Dosiero %1 ne elŝuteblis, ĉar estas konflikto kun loka dosiernomo!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Tiu elŝuto malpligrandigus la liberan lokan diskospacon.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Libera diskospaco estas malpli ol %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Dosiero estis forigita el la servilo</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>La dosiero ne estis elŝutita plene.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>La elŝutita dosiero malplenas, kvankam la servilo anoncis, ke ĝi estos %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Dosiero %1 ne eblis esti konservita pro konflikto kun loka dosiernomo!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Eraro dum skribo de pridatumoj en la datumbazo</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Dosiero %1 ne elŝuteblis, ĉar ĉifra informo mankas.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Dosiero ŝanĝiĝis ekde sia malkovro</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Dosiero %1 ne elŝuteblis, ĉar estas konflikto kun loka dosiernomo!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Tiu elŝuto malpligrandigus la liberan lokan diskospacon.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Libera diskospaco estas malpli ol %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Dosiero estis forigita el la servilo</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>La dosiero ne estis elŝutita plene.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>La elŝutita dosiero malplenas, kvankam la servilo anoncis, ke ĝi estos %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Dosiero %1 ne eblis esti konservita pro konflikto kun loka dosiernomo!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Eraro dum forigo de „%1“: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Ne eblis forigi dosierujon „%1“</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Ne eblis forigi %1 pro konflikto kun loka dosiernomo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Ne eblis forigi dosierujon „%1“</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Eraro dum skribo de pridatumoj en la datumbazo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Eraro dum konservado de pridatumoj en la datumbazo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Loka dosiero ŝanĝiĝis dum sinkronigo.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Reto</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivaĵoj</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Povas forigi</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Menuo pri kunhavigo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Mi kunhavigis ion kun vi</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opcioj pri kunhavigo</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopii privatan ligilon al tondujo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Re-kunhavigi ne estas permesata</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopii publikan ligilon</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopii internan ligilon</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Malfermi per retumilo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Forigi</translation>
</message>
<translation>%1 (preterpasita pro antaŭa eraro, reprovo je %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Simbolajn ligilojn ne subtenas la sinkronigo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Dosiero estas en la listo de ignoritaj dosieroj.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Dosieroj finantaj per punkto ne eblas en tiu ĉi dosiersistemo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Dosieroj enhavantaj la signon „%1“ ne eblas en tiu ĉi dosiersistemo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Tiu ĉi dosiernomo ne estas permesata en tiu ĉi dosiersistemo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Dosiernomo enhavas spacojn je sia fino.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Dosiernomo tro longas.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Dosiero aŭ dosierujo estas ignorita, ĉar ĝi estas kaŝita.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Hierarĥio de dosierujoj tro profundas</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Tiu ĉi dosiernomo ne estas kodebla en tiu ĉi dosiersistemo.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Nesolvita konflikto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikto: la versio ĉe la servilo estis elŝutita, le loka kopio estis alinomita kaj ne alŝutita.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Statinformo malsukcesis.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Kodigi de dosiernomo ne validas</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Nevalidaj signoj, bv. alinomi „%1“</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Nur disponeblas %1, bezono de almenaŭ %2 por eki</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Ne eblas malfermi aŭ krei lokan sinkronigan datumbazon. Certigu, ke vi rajtas aliri al la sinkroniga dosierujo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Ne eblas legi la nigran liston el la loka datumbazo</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Ne eblas legi el la sinkroniga protokolo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Ne eblas malfermi la sinkronigan protokolon</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fonto</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Simbolajn ligilojn ne subtenas la sinkronigo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Dosiero estas en la listo de ignoritaj dosieroj.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Dosieroj finantaj per punkto ne eblas en tiu ĉi dosiersistemo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Ne eblas malfermi aŭ krei lokan sinkronigan datumbazon. Certigu, ke vi rajtas aliri al la sinkroniga dosierujo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Dosieroj enhavantaj la signon „%1“ ne eblas en tiu ĉi dosiersistemo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Tiu ĉi dosiernomo ne estas permesata en tiu ĉi dosiersistemo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Dosiernomo enhavas spacojn je sia fino.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Dosiernomo tro longas.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Dosiero aŭ dosierujo estas ignorita, ĉar ĝi estas kaŝita.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Hierarĥio de dosierujoj tro profundas</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Ne eblas legi la nigran liston el la loka datumbazo</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Tiu ĉi dosiernomo ne estas kodebla en tiu ĉi dosiersistemo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikto: la versio ĉe la servilo estis elŝutita, le loka kopio estis alinomita kaj ne alŝutita.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Statinformo malsukcesis.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Ne eblas legi el la sinkroniga protokolo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Kodigi de dosiernomo ne validas</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Ne eblas malfermi la sinkronigan protokolon</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Nevalidaj signoj, bv. alinomi „%1“</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>La servilo ne plu havas sufiĉan spacon por iuj alŝutoj.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Sinkroniga protokolo</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>La servilo el la konto %1 uzas malnovan kaj nesubtenatan version. La uzado de tiu ĉi kliento kun nesubtenataj servil-versioj estas ne elprovita kaj eble danĝera. Daŭrigu je via risko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Paŭzigi ĉiujn dosierujon</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Kontrolante por ŝanĝoj en fora „%1“</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Kontrolante por ŝanĝoj en loka „%1“</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Kontrolante por ŝanĝoj en fora „%1“</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Elsaluti</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Kontrolante por ŝanĝoj en loka „%1“</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>La elŝutita dosiero ne kongruas kun la kontrolsumo, ĝi estos re-elŝutita.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Malkonektita</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Pli da aplikaĵoj</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Malfermi %1 per la retumilo</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Eraro okazis dum provo krei novan retmesaĝon. Eble neniu defaŭlta retpoŝtilo estas agordita.</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Konto %1 ne havas ebligitajn aktivaĵojn.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Haltigita de la uzanto</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Sinkroniga protokolo</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No se ha configurado ninguna cuenta.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Mostrar regla mnemotécnica</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No se ha configurado ninguna cuenta.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Añadir nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Habilitar cifrado</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Habilitar cifrado</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Editar archivos ignorados</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la sincronización de carpetas conectadas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar carpeta de sincronización conectada</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Si continúas, lo haces bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Sin conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay ninguna conexión de %1 configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay ninguna conexión de %1 configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Los archivos de la lista de ignorados así como los enlace simbólicos no estarán sincronizados.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Para más detalles, por favor, abre la app Actividades.</translation>
</message>
<source>Certificate password:</source>
<translation>Contraseña del certificado:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Por favor, actualice a la última versión del servidor y reinicie el cliente.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Interrumpido por el usuario</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>A la respuesta de descubrimiento de archivos del servidor le faltan datos.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los archivos locales en caso de conflicto</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡La carpeta seleccionada no es válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz clic para más detalles.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Cerrar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya ha sincronizado <i>%1</i>, el cual es la carpeta de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Se ha recibido una E-Tag distinta para reanudar. Se volverá a intentar.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notificaciones del servidor que requieren atención.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida del registro</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor proxy requiere autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se ha producido un error al acceder al token endpoint:: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Conectando...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espacio libre: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir la configuración de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>Respuesta JSON invalida de la poll URL</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>El archivo %1 no se ha podido descargar porque falta la información de cifrado.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>¡El archivo %1 no puede guardarse debido a un conflicto con el nombre de otro archivo local!</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Error al borrar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No se ha podido eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No se ha podido eliminar %1 por causa de un conflicto con el nombre de un archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No se ha podido eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos en la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos en la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>Un archivo local fue modificado durante la sincronización.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>Respuesta inesperada del servidor (%1)</translation>
</message>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Puede eliminar</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Compartir en menú contextual</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Seleccione nueva ubicación …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>He compartido algo contigo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opciones de compartir</translation>
</message>
<translation>Compartir vía %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar enlace privado al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Enviar enlace privado por correo electrónico ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>No está permitido compartir de nuevo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar enlace público</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copiar enlace interno</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Editar</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Abrir en navegador</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Resolver conflicto …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Mover y renombrar …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Mover, renombrar y subir …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Borra cambios en local</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Mover y subir …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<translation>%1 (no realizado por el error anterior, intente de nuevo %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>No se admiten enlaces simbólicos en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El fichero está en la lista de ignorados</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivo que terminan con un punto no son compatibles con este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivo que contengan el caracter '%1' no son compatibles con este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo es una palabra reservada del sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios finales.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Se ignoran los Archivos/Carpetas ocultos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>demasiadas subcarpetas anidadas</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre de archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto sin resolver.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Versión del servidor descargada, La copia local ha sido renombrada pero no se ha podido subir.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat ha fallado.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Los caracteres del nombre de fichero no son válidos</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombre "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo %1 disponible, se necesita por lo menos %2 para comenzar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Imposible abrir o crear la BBDD local de sync. Asegurese de que tiene permisos de escritura en la carpeta de sync.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No se pudo leer la lista de bloqueo de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No se ha podido leer desde el registro de sincronización</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No es posible abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>origen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>No se admiten enlaces simbólicos en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El fichero está en la lista de ignorados</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivo que terminan con un punto no son compatibles con este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Imposible abrir o crear la BBDD local de sync. Asegurese de que tiene permisos de escritura en la carpeta de sync.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivo que contengan el caracter '%1' no son compatibles con este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo es una palabra reservada del sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios finales.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Se ignoran los Archivos/Carpetas ocultos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>demasiadas subcarpetas anidadas</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No se pudo leer la lista de bloqueo de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre de archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Versión del servidor descargada, La copia local ha sido renombrada pero no se ha podido subir.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat ha fallado.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No se ha podido leer desde el registro de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Los caracteres del nombre de fichero no son válidos</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No es posible abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombre "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay suficiente espacio libre en el servidor para algunas subidas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Registro de sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Cancelar</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor en la cuenta %1 usa una versión antigua y no soportada %2. Usando este cliente con las versiones de servidor no soportadas no está probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar todas las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Buscando cambios en la carpeta remota '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Iniciar sesión ...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Buscando cambios en la carpeta local '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Buscando cambios en la carpeta remota '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Cerrar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Buscando cambios en la carpeta local '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Al archivo descargado no le coincide el checksum, se volverá a bajar.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Abrir carpeta local de la cuenta actual</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Abrir Nextcloud Talk en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menú de apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Lista de actividad</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Abre %1 en local</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Mostrar más acciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Abrir diálogo de compartir</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Comparte %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se ha producido un error al lanzar el cliente de correo electrónico para crear un nuevo mensaje. ¿Puede ser que no haya ningún cliente de correo electrónico configurado?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Interrumpido por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Registro de sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuenta configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuenta configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Borrar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar conexión de sincronización de carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar Conexión de Sincronización de Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor% 1 es antigua y no está soportada! Proceda bajo su propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Sin conexión a %1 desde %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay ninguna conexión de %1 configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay ninguna conexión de %1 configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Interrumpido por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener Archivos Locales como Conflicto</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Carpeta válida no seleccionada! </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Desautentificado</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, el cual es el directorio de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Contenido del log</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor proxy requiere autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Error escribiendo metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
- <translation>Error escribiendo metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
- <source>; Restoration Failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
- <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Error escribiendo metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Error escribiendo metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <source>; Restoration Failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
+ <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
<name>OCC::PropagateLocalMkdir</name>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
+ <source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
- <source>Could not remove %1 because of a local file name clash</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
<translation type="unfinished"/>
</message>
</context>
<source>Error writing metadata to the database</source>
<translation>Error escribiendo metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error escribiendo metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar link publico</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Los vínculos simbólicos no está soportados al sincronizar.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo está en la lista de ignorados.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="536"/>
+ <source>Unresolved conflict.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="805"/>
+ <source>Only %1 are available, need at least %2 to start</source>
+ <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1396"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1436"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1455"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1470"/>
+ <source>Not allowed because you don't have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1477"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1502"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1518"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1537"/>
+ <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="536"/>
- <source>Unresolved conflict.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1551"/>
+ <source>Local files and share folder removed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="805"/>
- <source>Only %1 are available, need at least %2 to start</source>
- <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Los vínculos simbólicos no está soportados al sincronizar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo está en la lista de ignorados.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="1035"/>
- <source>Cannot open the sync journal</source>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1110"/>
- <source>File name contains at least one invalid character</source>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1396"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Ignored because of the "choose what to sync" blacklist</source>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1455"/>
- <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1470"/>
- <source>Not allowed because you don't have permission to add parent folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1477"/>
- <source>Not allowed because you don't have permission to add files in that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1502"/>
- <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1518"/>
- <location filename="../src/libsync/syncengine.cpp" line="1537"/>
- <source>Not allowed to remove, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1551"/>
- <source>Local files and share folder removed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1605"/>
- <source>Move not allowed, item restored</source>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>Move not allowed because %1 is read-only</source>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the destination</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the source</source>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation type="unfinished"/>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Cerrar la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador...</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Interrumpido por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar enlace público</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuales</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>No hay cuentas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>No hay cuentas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Agregar nuevo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eliminar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Eliminar la conexión de sincronización de carpetas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Eliminar la Conexión de Sincronización de la Carpeta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>¡La versión del servidor %1 es antigua y no está soportada! Procede bajo tu propio riesgo. </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>No hay conexión a %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>No hay %1 conexión configurada. </translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>No hay %1 conexión configurada. </translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado por el usuario</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ha sido descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener los Archivos Locales como Conflictos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>¡No se ha seleccionado una carpeta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hay conflictos sin resolver. Haz click para más detalles. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sesión cerrada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Ya estás sincronizando <i>%1</i>, que es una carpeta padre de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibimos una E-Tag diferente para reanudar. Reintentando la proxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Salida de la Bitácora</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>El servidor Proxy requiere de autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Se presentó un error al acceder el endpoint de la 'ficha' : <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir las carpetas de configuración</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>El espacio disponible en disco es menos del 1%</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>El archivo fue borrado del servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>El archivo no pudo ser descargado por completo. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Se presentó un error al escribir los metadatos a la base de datos</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>El archivo ha cambiado desde que fue descubierto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser descargado porque hay un conflicto con el nombre del archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>La descarga reduciría el espacio local disponible por debajo del límite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>El espacio disponible en disco es menos del 1%</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>El archivo fue borrado del servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>El archivo no pudo ser descargado por completo. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>¡El archivo %1 no puede ser guardado debido a un conflicto en su nombre con un archivo local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Error al eliminar '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>No fue posible eliminar la carpeta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>No fue posible eliminar %1 porque hay un conflicto con el nombre de archivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>No fue posible eliminar la carpeta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadados a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Error al escribir los metadatos a la base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>El archivo local cambió durante la sincronización.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Red</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cuenta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividad</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cuenta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Te compartí algo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar la liga privada al portapapeles</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Borrar</translation>
</message>
<translation>%1 (omitido por un error previo, intentando de nuevo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>El archivo se encuentra en la lista de ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>El nombre del archivo es demasiado largo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La jerarquía de carpetas es muy profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflicto no resuelto.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falló.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codificación del nombre del archivo no es válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, por favor renombra "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Solo tiene %1 disponible, se necesita de al menos %2 para iniciar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>No fue posible leer la lista negra de la base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>No es posible leer desde el diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>No se puede abrir el diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la fuente</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Las ligas simbólicas no están soportadas en la sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>El archivo se encuentra en la lista de ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Los nombres de archivos que terminan en punto no están siportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>No fue posible abrir o crear la base de datos de sincronización local. Asegúrate de que tengas permisos de escritura en la carpeta de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Los nombres de archivos que contengan el caracter '%1' no son soportados en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>El nombre del archivo está reservado en este sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>El nombre del archivo contiene espacios al inicio o al final. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>El nombre del archivo es demasiado largo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>El Archivo/Carpeta se ignoró porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La jerarquía de carpetas es muy profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>No fue posible leer la lista negra de la base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>El nombre del archivo no se puede codificar en tu sistema de archivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflicto: Se descargó la versión del servidor, la copia local renombrada y no fue actualizada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falló.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>No es posible leer desde el diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codificación del nombre del archivo no es válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>No se puede abrir el diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, por favor renombra "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>No hay espacio disponible en el servidor para algunas cargas.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Bitácora de Sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>El servidor de la cuenta %1 está corriendo una versión antigua y no soportada %2. El uso de este cliente con una versión del servidor no soportada no ha sido probado y es potencialmente peligroso. Procede bajo tu propio riesgo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar las carpetas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Salir de la sesión</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Más aplicaciones</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 en el navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Se presentó un error al abrir el cliente de correo electrónico para crear un nuevo mensaje. ¿Tal vez no se ha configurado un cliente de correo electrónico por defecto?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>La cuenta %1 no tiene las actividades habilitadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado por el usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Bitácora de Sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Ühtegi kontot pole seadistatud</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Ühtegi kontot pole seadistatud</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Lisa uus</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eemalda</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Ühtegi %1 ühendust pole seadistatud.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Logi sisse</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Ühtegi %1 ühendust pole seadistatud.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Kasutaja poolt tühistatud</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 on alla laaditud.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Sobilikku kausta pole valitud!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Välja logitud</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Sa juba sünkroniseerid <i>%1</i>, mis on <i>%2</i> ülemkataloog.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Saime jätkamiseks erineva E-Sildi. Proovin järgmine kord uuesti.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Logi väljund</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Otsi;</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proksi server nõuab autentimist</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Jäta kaustade seadistamine vahele</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Faili %1 ei saa alla laadida kuna on konflikt kohaliku faili nimega.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Fail on serverist kustutatud</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Faili täielik allalaadimine ebaõnnestus.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Faili %1 ei saa salvestada kuna on nime konflikt kohaliku failiga!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Faili on pärast avastamist muudetud</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Faili on pärast avastamist muudetud</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Faili %1 ei saa alla laadida kuna on konflikt kohaliku faili nimega.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Fail on serverist kustutatud</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Faili täielik allalaadimine ebaõnnestus.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Faili %1 ei saa salvestada kuna on nime konflikt kohaliku failiga!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
<source>; Restoration Failed: %1</source>
<translation>; Taastamine ebaõnnestus: %1</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Viga eemaldamisel '%1': %2; </translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Kausta '%1' eemaldamine ebaõnnestus</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Ei saa eemaldada %1 kuna on konflikt kohaliku faili nimega</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Kausta '%1' eemaldamine ebaõnnestus</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Kohalik fail muutus sünkroniseeringu käigus.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Võrk</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Toimingud</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopeeri avalik link</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Kustuta</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Sümboolsed lingid ei ole sünkroniseerimisel toetatud.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Fail on märgitud ignoreeritavate nimistus.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="536"/>
+ <source>Unresolved conflict.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="805"/>
+ <source>Only %1 are available, need at least %2 to start</source>
+ <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Faili nimesonvähemalt üks keelatud märk</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1396"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1436"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation>"Vali, mida sünkroniseerida" musta nimekirja tõttu vahele jäetud</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1455"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1470"/>
+ <source>Not allowed because you don't have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1477"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Faili nimi on liiga pikk.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1502"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation>Pole lubatud üles laadida, kuna tegemist on ainult-loetava serveriga, taastan</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1518"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1537"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation>Eemaldamine pole lubatud, taastan</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1551"/>
+ <source>Local files and share folder removed.</source>
+ <translation>Kohalikud failid ja jagatud kaustad eemaldatud.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
+ <translation>Liigutamine pole lubatud, üksus taastatud</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="536"/>
- <source>Unresolved conflict.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>Move not allowed because %1 is read-only</source>
+ <translation>Liigutamien pole võimalik kuna %1 on ainult lugemiseks</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the destination</source>
+ <translation>sihtkoht</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
+ <translation>allikas</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Failinime kodeering pole kehtiv</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Sümboolsed lingid ei ole sünkroniseerimisel toetatud.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Fail on märgitud ignoreeritavate nimistus.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="805"/>
- <source>Only %1 are available, need at least %2 to start</source>
- <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Ei suuda avada sünkroniseeringu zurnaali</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1110"/>
- <source>File name contains at least one invalid character</source>
- <translation>Faili nimesonvähemalt üks keelatud märk</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1396"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Ignored because of the "choose what to sync" blacklist</source>
- <translation>"Vali, mida sünkroniseerida" musta nimekirja tõttu vahele jäetud</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Faili nimi on liiga pikk.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1455"/>
- <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1470"/>
- <source>Not allowed because you don't have permission to add parent folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1477"/>
- <source>Not allowed because you don't have permission to add files in that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1502"/>
- <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
- <translation>Pole lubatud üles laadida, kuna tegemist on ainult-loetava serveriga, taastan</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1518"/>
- <location filename="../src/libsync/syncengine.cpp" line="1537"/>
- <source>Not allowed to remove, restoring</source>
- <translation>Eemaldamine pole lubatud, taastan</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1551"/>
- <source>Local files and share folder removed.</source>
- <translation>Kohalikud failid ja jagatud kaustad eemaldatud.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1605"/>
- <source>Move not allowed, item restored</source>
- <translation>Liigutamine pole lubatud, üksus taastatud</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>Move not allowed because %1 is read-only</source>
- <translation>Liigutamien pole võimalik kuna %1 on ainult lugemiseks</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Failinime kodeering pole kehtiv</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the destination</source>
- <translation>sihtkoht</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Ei suuda avada sünkroniseeringu zurnaali</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the source</source>
- <translation>allikas</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Sünkroonimise logi</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Logi välja</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Lahti ühendatud</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Veel rakendusi</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Ava %1 veebilehitsejas</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Kasutaja poolt tühistatud</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Sünkroonimise logi</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplikatu eskuzko aldaketak</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Ez da konturik konfiguratu.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Erakutsi mnemoteknika</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Ez da konturik konfiguratu.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Gehitu berria</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Gaitu zifratzea</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Ezabatu</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Gaitu zifratzea</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Editatu baztertutako fitxategiak</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Ezabatu karpeta honen konexioa</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Ezabatu Karpeta Honen Konexioa</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Zerbitzariaren bertsioa %1 zaharra eta euskarririk gabekoa da! Zure ardurapean aritu.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Konexiorik ez %1-ekin %2-etan</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Ez dago %1 konexiorik konfiguratuta.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Hasi saioa</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Ez dago %1 konexiorik konfiguratuta.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Jarduera gehiagorako ireki Jarduerak aplikazioa.</translation>
</message>
<source>Certificate password:</source>
<translation>Ziurtagiriaren pasahitza:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Mesedez eguneratu zerbitzarira eta berrabiarazi bezeroa.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Erabiltzaileak bertan behera utzita</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Zerbitzariaren fitxategiak bilatzeko erantzunean datuak falta dira.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 deskargatu da.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantendu fitxategi lokalak gatazka gisa</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Ez da baliozko karpetarik hautatu!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Konpondu gabeko gatazkak daude. Klikatu zehaztasunak ikusteko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Saioa bukatuta</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Dagoeneko <i>%1</i> sinkronizatzen ari zara, <i>%2</i>-ren guraso karpeta dena.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Jarraitzeko E-Tag ezberdina jaso dugu. Hurrengoan saiatuko gara berriz.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Arreta eskatzen duten zerbitzariaren jakinarazpenak.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Egunkari Irteera</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Bilaketa:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy zerbitzariak autentikazioa behar du</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Errorea gertatu da 'token' puntura deia egitean: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Konektatu …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Toki librea: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Saltatu karpeten ezarpenak</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Errorea metadatuak datu-basean idaztean</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>%1 fitxategia ezin da deskargatu zifratze informazioa falta delako.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>%1 fitxategia ezin da deskargatu, fitxategi lokal baten izenarekin gatazka!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Deskargak disko lokaleko toki librea muga azpitik gutxituko luke</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>%1 baino toki libre gutxiago diskoan</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Fitxategia zerbitzaritik ezabatua izan da</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Fitxategia ezin izan da guztiz deskargatu.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Deskargatutako fitxategia hutsik dago zerbitzariak %1 izan beharko lituzkeela iragarri badu ere.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>%1 fitxategia ezin da gorde, fitxategi lokal baten izenarekin gatazka!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Errorea metadatuak datu-basean idaztean</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>%1 fitxategia ezin da deskargatu zifratze informazioa falta delako.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Fitxategia aldatu egin da aurkitu zenetik</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>%1 fitxategia ezin da deskargatu, fitxategi lokal baten izenarekin gatazka!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Deskargak disko lokaleko toki librea muga azpitik gutxituko luke</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>%1 baino toki libre gutxiago diskoan</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Fitxategia zerbitzaritik ezabatua izan da</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Fitxategia ezin izan da guztiz deskargatu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Deskargatutako fitxategia hutsik dago zerbitzariak %1 izan beharko lituzkeela iragarri badu ere.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>%1 fitxategia ezin da gorde, fitxategi lokal baten izenarekin gatazka!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Errorea '%1' ezabatzerakoan: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Ezin izan da '%1' karpeta kendu</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Ezin izan da %1 kendu fitxategi lokal baten izen gatazka dela eta</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Ezin izan da '%1' karpeta kendu</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Errorea metadatuak datu-basean idaztean</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Errorea metadatuak datu-basean idaztean</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Fitxategi lokala aldatu da sinkronizazioan.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Sarea</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Kontua</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Jarduera</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Kontua</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Ezabatu dezake</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Testuinguruaren partekatze menua</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Zerbait partekatu dut zurekin</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Partekatze aukerak</translation>
</message>
<translation>Partekatu %1 bidez</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopiatu esteka pribatua arbelera</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Bidali esteka pribatua postaz...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Fitxategi hau birpartekatzea ez da onartzen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopiatu esteka publikoa</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopiatu barne esteka</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Editatu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Ireki nabigatzailean</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Ezabatu</translation>
</message>
<translation>%1 (saltatua zena aurreko errore batengatik, berriro saiatzen hemen: %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Esteka sinbolikoak ezin dira sinkronizatu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Fitxategia baztertutakoen zerrendan dago.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Puntu batekin amaitzen diren fitxategi-izenak ez dira onartzen fitxategi-sistema honetan.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>'%1' karakterea daukaten fitxategi-izenak ez dira onartzen fitxategi-sistema honetan.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Fitxategi-izena izen erreserbatua da fitxategi-sistema honetan.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Fitxategi-izenak amaierako zuriunea dauka.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Fitxategiaren izena luzeegia da.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Fitxategia/Karpeta ez da ikusi ezkutuan dagoelako.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Karpeten hierarkia sakonegia da</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Fitxategi-izen hori ezin da kodetu fitxategi-sistema honetan.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Ebatzi gabeko gatazka.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Gatazka: zerbitzari bertsioa deskargatu da, kopia lokala berrizendatua eta ez igoa.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Hasierak huts egin du.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Fitxategiaren kodeketa baliogabea da</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Baliogabeko karaktereak, aldatu "%1" izena</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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 bakarrik dago eskuragarri, gutxienez %2 behar da hasteko.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Ezin izan da ireki edo sortu datu-base lokal sinkronizatua. Ziurtatu idazteko baimena daukazula karpeta sinkronizatu lokalean. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Ezin izan da zerrenda beltza irakurri datu-base lokaletik</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Ezin izan da sinkronizazio-egunkaria irakurri.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Ezin da sinkronizazio egunerokoa ireki</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>jatorria</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Esteka sinbolikoak ezin dira sinkronizatu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Fitxategia baztertutakoen zerrendan dago.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Puntu batekin amaitzen diren fitxategi-izenak ez dira onartzen fitxategi-sistema honetan.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Ezin izan da ireki edo sortu datu-base lokal sinkronizatua. Ziurtatu idazteko baimena daukazula karpeta sinkronizatu lokalean. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>'%1' karakterea daukaten fitxategi-izenak ez dira onartzen fitxategi-sistema honetan.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Fitxategi-izena izen erreserbatua da fitxategi-sistema honetan.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Fitxategi-izenak amaierako zuriunea dauka.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Fitxategiaren izena luzeegia da.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Fitxategia/Karpeta ez da ikusi ezkutuan dagoelako.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Karpeten hierarkia sakonegia da</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Ezin izan da zerrenda beltza irakurri datu-base lokaletik</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Fitxategi-izen hori ezin da kodetu fitxategi-sistema honetan.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Gatazka: zerbitzari bertsioa deskargatu da, kopia lokala berrizendatua eta ez igoa.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Hasierak huts egin du.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Ezin izan da sinkronizazio-egunkaria irakurri.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Fitxategiaren kodeketa baliogabea da</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Ezin da sinkronizazio egunerokoa ireki</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Baliogabeko karaktereak, aldatu "%1" izena</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Ez dago nahiko toki erabilgarririk zerbitzarian hainbat kargatarako.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Sinkronizazio egunerkoa</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Utzi</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>%1 kontuko zerbitzariak %2 bertsio zahar eta onartzen ez den bat darabil. Onartzen ez diren zerbitzari bertsioekin bezero hau erabiltzea probatu gabe dago eta potentzialki arriskutsua da. Jarraitzen baduzu, zure kontu.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Karpeta guztiak eten</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Begiratzen ea aldaketarik dagoen urruneko '%1'-(e)an</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Hasi saioa …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Begiratzen ea aldaketarik dagoen tokiko '%1'-(e)an</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Begiratzen ea aldaketarik dagoen urruneko '%1'-(e)an</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Saioa bukatu</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Begiratzen ea aldaketarik dagoen tokiko '%1'-(e)an</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Deskargatu den fitxategia ez dator bat kontroleko baturarekin, berrekin egingo da.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Deskonektatuta</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Aplikazio gehiago</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Ireki %1 arakatzailean</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Ireki partekatzeko elkarrizketa-koadroa</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Errore bat gertatu da posta bezeroa abiatzen saiatzean mezu berri bat sortzeko. Izan daiteke berezko posta bezerorik ez dagoelako konfiguratua?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>%1 kontuak ez ditu jarduerak gaituta.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Erabiltzaileak bertan behera utzita</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Sinkronizazio egunerkoa</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>تایید تغییرات دستی</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>هیچ حسابکاربریای تنظیم نشده است.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>هیچ حسابکاربریای تنظیم نشده است.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>اضافه کردن جدید</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>فعال سازی رمزنگاری</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>حذف</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>فعال سازی رمزنگاری</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>حذف اتصال همگام سازی پوشه </translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>حذف اتصال همگام سازی پوشه</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>نسخه سرور 1% قدیمی است و پشتیبانی نشده است! مسئولیت با خود شماست.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>اتصال به 1% در 2% وجود ندارد.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>بدون %1 اتصال پیکربندی شده.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>ورود</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>بدون %1 اتصال پیکربندی شده.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>متوقف شده توسط کاربر</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 بارگزاری شد.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>پرونده های محلی را به عنوان ناسازگار نگه دارید</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>هیچ پوشهی معتبری انتخاب نشده است!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>ناسازگاری های حل نشده ای وجود دارد. برای جزییات کلیک نمایید.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>خارج شد</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>شما از قبل <i>1%</i> را همگام سازی کرده اید، که یک پوشه والد از <i>2%</i> است.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>نمایش اعلانات سرور نیازمند تائید می باشد</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>خروجی Log</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&جستجو:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>سرور پروکسی نیازمند تایید است</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>خطایی در دسترسی به نقطه پایانی 'token' وجود داشت: <br><em>1%</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>فضای خالی: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>از پیکربندی پوشهها بگذرید</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>خطا در نوشتن متادیتا در پایگاه داده</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>پرونده 1% بخاطر یک پرونده محلی به نام برخورد دانلود نمی شود!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>دانلود فضای دیسک محلی آزاد تحت محدودیت را کاهش می دهد</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>فضای خالی دیسک کمتر از %1 است</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>فایل از روی سرور حذف شد</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>فایل به طور کامل قابل دانلود نیست.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>پرونده 1% بخاطر یک پرونده محلی به نام برخورد ذخیره نمی شود!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>پرونده از زمان کشف تغییر کرده است.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>خطا در نوشتن متادیتا در پایگاه داده</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>پرونده از زمان کشف تغییر کرده است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>دانلود فضای دیسک محلی آزاد تحت محدودیت را کاهش می دهد</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>فضای خالی دیسک کمتر از %1 است</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>فایل از روی سرور حذف شد</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>فایل به طور کامل قابل دانلود نیست.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<translation>خطا در نوشتن متادیتا در پایگاه داده</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>خطا در حذف '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>پوشه '1%' حذف نمی شود</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>1% بخاطر یک پرونده محلی به نام برخورد حذف نمی شود</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>پوشه '1%' حذف نمی شود</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>خطا در نوشتن متادیتا در پایگاه داده</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>خطا در نوشتن متادیتا در پایگاه داده</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>فایل محلی در حین همگامسازی تغییر کرده است.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>شبکه</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>حساب کاربری</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>فعالیت</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>حساب کاربری</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>امکان حذف وجود دار</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>من چیزی را با شما به اشتراک گذاشتم</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>لینک خصوصی را در کلیپ بورد کپی کنید</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>بازکردن در مرورگر</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>حذف</translation>
</message>
<translation>1% (به علت خطای قبلی از بین رفته است، دوباره در 2% امتحان کنید)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>پیوندهای نمادین در همگام سازی پشتیبانی نمی شوند.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>پرونده در فهرست رد شده ها موجود است.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>نام پرونده هایی که با دوره ای پایان می یابند در این سیستم پرونده پشتیبانی نشده اند.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>نام پرونده هایی که شامل کاراکتر '1%' هستند در این سیستم پرونده پشتیبانی نشده اند.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>نام پرونده یک نام رزرو شده در این سیستم پرونده است.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>نام پرونده شامل دنباله فضای خالی است.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>نام فایل خیلی طولانی است.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>پرونده/پوشه رد شد زیرا مخفی است.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>سلسله مراتب پوشه خیلی عمیق است</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>نام پرونده در سیستم پرونده شما رمزگذاری نمی شود.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>ناسازگاری حل نشده.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>ناسازگاری: نسخه سرور دانلود شد، کپی محلی تغییر نام داده شده و بارگذاری نشده است.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>وضعیت ناموفق</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>رمزگذاری نام فایل معتبر نیست</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>کاراکتر نامعتبر، لطفا "%1" را تغییر نام دهید</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>پایگاه داده محلی باز یا ساخته نمی شود. اطمینان حاصل کنید که دسترسی به نوشتن در پوشه همگام سازی دارید.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>نمی توان لیست سیاه را از پایگاه داده محلی خواند</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>نمی توان از مجله همگام ساز خواند.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>نمی توان مجله همگام ساز را باز کرد</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>مبدا</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>پیوندهای نمادین در همگام سازی پشتیبانی نمی شوند.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>پرونده در فهرست رد شده ها موجود است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>نام پرونده هایی که با دوره ای پایان می یابند در این سیستم پرونده پشتیبانی نشده اند.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>پایگاه داده محلی باز یا ساخته نمی شود. اطمینان حاصل کنید که دسترسی به نوشتن در پوشه همگام سازی دارید.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>نام پرونده هایی که شامل کاراکتر '1%' هستند در این سیستم پرونده پشتیبانی نشده اند.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>نام پرونده یک نام رزرو شده در این سیستم پرونده است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>نام پرونده شامل دنباله فضای خالی است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>نام فایل خیلی طولانی است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>پرونده/پوشه رد شد زیرا مخفی است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>سلسله مراتب پوشه خیلی عمیق است</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>نمی توان لیست سیاه را از پایگاه داده محلی خواند</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>نام پرونده در سیستم پرونده شما رمزگذاری نمی شود.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>ناسازگاری: نسخه سرور دانلود شد، کپی محلی تغییر نام داده شده و بارگذاری نشده است.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>وضعیت ناموفق</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>نمی توان از مجله همگام ساز خواند.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>رمزگذاری نام فایل معتبر نیست</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>نمی توان مجله همگام ساز را باز کرد</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>کاراکتر نامعتبر، لطفا "%1" را تغییر نام دهید</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>برای بعضی از بارگذاری ها در سرور فضای کافی موجود نیست.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Log همگام سازی</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>سرور روی حساب 1% یک نسخه قدیمی و پشتیبانی نشده 2% را اجرا کرده است. استفاده از این مشتری با نسخه های سرور پشتیبانی نشده بررسی نشده و خطرناک است. مسئولیت با خود شماست.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>توقف تمام پوشهها</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>خروج</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>قطع شده</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>برنامه های بیشتر</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>1% را در مرورگر باز کنید</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>در راه اندازی پست الکترونیکی مشتری برای ساخت یک پیام جدید خطایی وجود دارد. شاید پست الکترونیکی مشتری پیش فرض پیکربندی نشده است؟</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>فعالیت های حساب 1% فعال نیست.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>متوقف شده توسط کاربر</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Log همگام سازی</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Toteuta manuaalimuutokset</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Tiliä ei ole määritelty.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Tiliä ei ole määritelty.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Lisää uusi</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Ota salaus käyttöön</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Poista</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Ota salaus käyttöön</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Poista kansion synkronointiyhteys</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Poista kansion synkronointiyhteys</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Palvelimen versio %1 on vanha ja sen tuki on loppunut! Jatka omalla vastuulla.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Ei yhteyttä kohteeseen %1 osoitteessa %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>%1-yhteyttä ei ole määritelty.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Kirjaudu sisään</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>%1-yhteyttä ei ole määritelty.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation>Sertifikaatin salasana:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Keskeytetty käyttäjän toimesta</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 on ladattu.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Pidä paikalliset tiedostot konfliktina</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Kelvollista kansiota ei ole valittu!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Selvittämättömiä ristiriitoja. Napsauta nähdäksesi tiedot.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Kirjauduttu ulos</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Synkronoit jo kansiota <i>%1</i>, ja se on kansion <i>%2</i> yläkansio.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Palvelinilmoitukset jotka vaativat huomiota.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Loki</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Etsi:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Välityspalvelin vaatii tunnistautumisen</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Yhdistä…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Vapaata tilaa: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Ohita kansioiden määritykset</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Virhe kirjoittaessa metadataa tietokantaan</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Levyllä on vapaata tilaa vähemmän kuin %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Tiedosto poistettiin palvelimelta</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Tiedostoa ei voitu ladata täysin.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Tiedosto on muuttunut löytymisen jälkeen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
- <translation>Virhe kirjoittaessa metadataa tietokantaan</translation>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Virhe kirjoittaessa metadataa tietokantaan</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Tiedosto on muuttunut löytymisen jälkeen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Levyllä on vapaata tilaa vähemmän kuin %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Tiedosto poistettiin palvelimelta</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Tiedostoa ei voitu ladata täysin.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Virhe kirjoittaessa metadataa tietokantaan</translation>
+ </message>
+</context>
+<context>
<name>OCC::PropagateItemJob</name>
<message>
<location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
<source>Error removing '%1': %2;</source>
<translation>Virhe poistaessa '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Ei voitu poistaa kansiota '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Ei voitu poistaa kansiota '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Virhe kirjoittaessa metadataa tietokantaan</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Virhe kirjoittaessa metadataa tietokantaan</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Paikallinen tiedosto muuttui synkronoinnin aikana.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Verkko</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Tili</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Toimet</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Tili</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Voi poistaa</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Jaoin jotain kanssasi</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Jakamisen valinnat</translation>
</message>
<translation>Jaa käyttäen %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopioi yksityinen linkki leikepöydälle</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Lähetä yksityinen linkki sähköpostitse…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Tämän tiedoston uudelleenjakaminen ei ole sallittu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopioi julkinen linkki</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopioi sisäinen linkki</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Muokkaa</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Avaa selaimessa</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Poista</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symboliset linkit eivät ole tuettuja synkronoinnissa.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Tiedosto on ohituslistalla.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <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="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <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="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Tiedoston nimi on liian pitkä.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Tiedosto/kansi ohitetaan, koska se on piilotettu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Kansiohierarkia on liian syvä</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
<source>Unresolved conflict.</source>
<translation>Selvittämätön ristiriita.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat epäonnistui.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Tiedostonimen merkistökoodaus ei ole kelvollista</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Virheellisiä merkkejä, anna uusi nimi kohteelle "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Vain %1 on käytettävissä, käynnistymiseen tarvitaan %2</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <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="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>lähde</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symboliset linkit eivät ole tuettuja synkronoinnissa.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Tiedosto on ohituslistalla.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <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="840"/>
+ <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="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Tiedoston nimi on liian pitkä.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Tiedosto/kansi ohitetaan, koska se on piilotettu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Kansiohierarkia on liian syvä</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat epäonnistui.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Tiedostonimen merkistökoodaus ei ole kelvollista</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Virheellisiä merkkejä, anna uusi nimi kohteelle "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synkronointiloki</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Peruuta</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Keskeytä kaikki kansiot</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Kirjaudu sisään…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>Kirjaudu ulos</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Yhteys katkaistu</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Lisää sovelluksia</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Avaa %1 selaimeen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Aktiviteettilista</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Avaa jakoikkuna</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Tilillä %1 ei ole toimia käytössä.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Keskeytetty käyttäjän toimesta</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synkronointiloki</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Appliquer les changements manuellement</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Aucun compte configuré.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Afficher le mnémonique</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Aucun compte configuré.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Ajouter un nouveau compte</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Activer le chiffrement</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Supprimer</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Activer le chiffrement</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Modifier les fichiers ignorés</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Supprimer la synchronisation du dossier</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Supprimer la synchronisation de ce dossier</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La version %1 du serveur est ancienne et n'est pas prise en charge. Continuez à vos risques et périls.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Aucune connexion au serveur %1 à l'adresse %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Aucune connexion à %1 configurée</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Se connecter</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Aucune connexion à %1 configurée</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Les fichiers présents dans la liste d'exclusion ainsi que les liens symboliques ne sont pas synchronisés.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Pour plus d'activités veuillez lancer l'application Activité.</translation>
</message>
<source>Certificate password:</source>
<translation>Mot de passe du certificat :</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Veuillez mettre à jour le serveur vers la dernière version et redémarrer le client.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Interrompu par l'utilisateur</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Données manquantes dans la réponse à la découverte du fichier sur le serveur </translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 a été téléchargé.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Conserver les fichiers locaux comme Conflits</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Aucun dossier valable sélectionné !</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Il y a des conflits non résolus. Cliquez pour plus de détails.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Session fermée</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Vous synchronisez déja <i>%1</i>, qui est un dossier parent de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Nous avons reçu un E-Tag différent pour reprendre le téléchargement. Nouvel essai la prochaine fois.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Les notifications du serveur requérant votre attention.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Consigner la sortie dans des fichiers de log</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Recherche :</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Le serveur proxy requiert une authentification</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Il y a eu une erreur durant l'accès au jeton de destination: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Connexion …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espace libre : %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Ignorer la configuration des dossiers</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Erreur à l'écriture des métadonnées dans la base de données</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Le fichier %1 ne peut pas être téléchargé car les informations de chiffrement sont manquantes.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Le fichier %1 ne peut pas être téléchargé en raison d'un conflit sur le nom de fichier local. </translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Le téléchargement réduira l'espace disque libre en dessous de la limite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Il y a moins de %1 d'espace libre sur le disque</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Le fichier a été supprimé du serveur</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Le fichier n'a pas pu être téléchargé intégralement.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Le fichier reçu est vide bien que le serveur indique que sa taille devrait être de %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Le fichier %1 n'a pas pu être sauvegardé en raison d'un conflit sur le nom du fichier local !</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Erreur à l'écriture des métadonnées dans la base de données</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Le fichier %1 ne peut pas être téléchargé car les informations de chiffrement sont manquantes.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Le fichier a changé depuis sa découverte</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Le fichier %1 ne peut pas être téléchargé en raison d'un conflit sur le nom de fichier local. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Le téléchargement réduira l'espace disque libre en dessous de la limite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Il y a moins de %1 d'espace libre sur le disque</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Le fichier a été supprimé du serveur</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Le fichier n'a pas pu être téléchargé intégralement.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Le fichier reçu est vide bien que le serveur indique que sa taille devrait être de %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Le fichier %1 n'a pas pu être sauvegardé en raison d'un conflit sur le nom du fichier local !</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Erreur lors de la suppression de '%1' : %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Impossible de supprimer le dossier '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Impossible de supprimer %1 à cause d'un conflit local de nom de fichier</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Impossible de supprimer le dossier '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Erreur à l'écriture des métadonnées dans la base de données</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Erreur à l'écriture des métadonnées dans la base de données</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Fichier local modifié pendant la synchronisation.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Réseau</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Compte</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Activité</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Compte</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Peut supprimer</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Partage du menu contextuel</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Sélectionnez le nouvel emplacement ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>J'ai partagé quelque chose avec vous</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Options de partage</translation>
</message>
<translation>Partager via %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copier le lien privé dans le presse-papier</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Envoyer le lien privé par courriel ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Repartager ce fichier n'est pas autorisé</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copier le lien public</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copier le lien interne</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Modifier</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Ouvrir dans le navigateur</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Résoudre le conflit ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Déplacer et renommer...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Déplacer, renommer et envoyer ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Supprimer les modifications locales</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Déplacer et envoyer ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Supprimer</translation>
</message>
<translation>%1 (ignoré à cause d'une précédente erreur, nouvel essai dans %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Les liens symboliques ne sont pas pris en charge par la synchronisation.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Le fichier est présent dans la liste des fichiers exclus.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Les noms de fichier se terminant par un point ne sont pas pris en charge sur votre système.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Les noms de fichier contenant le caractère '%1' ne sont pas pris en charge sur votre système.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Le nom du fichier est réservé sur votre système.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Le nom du fichier se fini par des espaces.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Le nom de fichier est trop long.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Le fichier ou dossier a été ignoré car il est masqué.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La hiérarchie du dossier est trop profonde</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Le nom de fichier ne peut pas être encodé sur votre système.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>conflit non résolu.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflit : La version du serveur a été téléchargée, la version locale renommée et non téléversée.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat échoué.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>L'encodage du nom de fichier n'est pas valide</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caractères non valides. Veuillez renommer "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Seulement %1 disponibles, il faut au moins %2 pour démarrer</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Impossible d'accéder ou de créer une base de données locale de synchronisation. Assurez vous de disposer des droits d'écriture dans le dossier de synchronisation.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Impossible de lire la liste noire de la base de données locale</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Impossible de lire le journal de synchronisation.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Impossible d'ouvrir le journal de synchronisation</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>la source</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Les liens symboliques ne sont pas pris en charge par la synchronisation.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Le fichier est présent dans la liste des fichiers exclus.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Les noms de fichier se terminant par un point ne sont pas pris en charge sur votre système.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Impossible d'accéder ou de créer une base de données locale de synchronisation. Assurez vous de disposer des droits d'écriture dans le dossier de synchronisation.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Les noms de fichier contenant le caractère '%1' ne sont pas pris en charge sur votre système.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Le nom du fichier est réservé sur votre système.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Le nom du fichier se fini par des espaces.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Le nom de fichier est trop long.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Le fichier ou dossier a été ignoré car il est masqué.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La hiérarchie du dossier est trop profonde</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Impossible de lire la liste noire de la base de données locale</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Le nom de fichier ne peut pas être encodé sur votre système.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflit : La version du serveur a été téléchargée, la version locale renommée et non téléversée.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat échoué.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Impossible de lire le journal de synchronisation.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>L'encodage du nom de fichier n'est pas valide</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Impossible d'ouvrir le journal de synchronisation</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caractères non valides. Veuillez renommer "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Il n'y a pas suffisamment d’espace disponible sur le serveur pour certains téléversements.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Journal de synchronisation</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Annuler</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Le serveur sur le compte %1 fonctionne avec une version ancienne et non-supportée %2. Utiliser ce client avec des versions non-supportées du serveur n'est pas testé et est potentiellement dangereux. Procédez à vos risques et périls.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Mettre en pause tous les dossiers</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Vérification des modifications dans '%1' distant</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Connexion …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Vérification des modifications dans '%1' local</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Vérification des modifications dans '%1' distant</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Se déconnecter</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Vérification des modifications dans '%1' local</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Le fichier téléchargé ne correspond pas à la somme de contrôle, il va être téléchargé à nouveau.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Déconnecté</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Ouvrir le dossier local de l'utilisateur courant</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Ouvrez Nextcloud Talk dans le navigateur</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Plus d'applications</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menu apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Ouvrir %1 dans le navigateur</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Liste d'activités</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Ouvrir %1 localement</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Afficher plus d'actions</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Ouvrir la fenêtre de partage</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Partager %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Il y a eu une erreur lors du lancement du client de messagerie pour créer un nouveau message. Peut-être qu'aucun client de messagerie n'est configuré ?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Le compte %1 n'a aucune activité activée.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Interrompu par l'utilisateur</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Journal de synchronisation</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar cambios manuais</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Non hai contas configuradas.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Amosar o mnemónico</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Non hai contas configuradas.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Engadir novo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Activar o cifrado</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Retirar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Activar o cifrado</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Editar ficheiros ignorados</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Retirar a conexión da sincronización do cartafol</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Retirar a conexión da sincronización do cartafol</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Este servidor da versión %1 é vello e non ten soporte! Vostede verá o que fai.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Non hai conexión con %1 en %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Non se configurou a conexión %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Acceder</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Non se configurou a conexión %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Non se sincronizaran os ficheiros da lista de ignorados e as ligazóns simbólicas.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Para máis actividades, abra a aplicación Actividade.</translation>
</message>
<source>Certificate password:</source>
<translation>Contrasinal do certificado:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Actualice ao último servidor e reinicie o cliente.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Interrompido polo usuario</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Á resposta de descubrimento de ficheiros do servidor fáltanlle datos. </translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 foi descargado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantener os ficheiros locais en caso de conflito</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Non seleccionou ningún cartafol correcto!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Hai conflitos sen resolver. Prema para obter máis detalles.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Desconectado</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Xa está a sincronizar <i>%1</i>, é o cartafol pai de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recibiuse unha «E-Tag» diferente para continuar. Tentándoo outra vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notificacións do servidor que requiren atención.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Rexistro da saída</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Buscar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>O servidor proxy precisa autenticación</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Produciuse un erro ao acceder ao punto final do «testemuño»: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Conectar…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espazo libre: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Omitir a configuración dos cartafoles</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>O URL requirido devolveu unha resposta JSON incorrecta</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>Non é posíbel descargar o ficheiro %1 xa que falta información do cifrado.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>O ficheiro cambiou após ser atopado</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Non foi posíbel gardar o ficheiro %1 por mor dunha colisión co nome dun ficheiro local!</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>O ficheiro cambiou após ser atopado</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Produciuse un erro ao retirar «%1»: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Non foi posíbel retirar o cartafol «%1»</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Non é posíbel retirar %1 por mor dunha colisión co nome dun ficheiro local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Non foi posíbel retirar o cartafol «%1»</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Produciuse un erro ao escribir os metadatos na base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Produciuse un erro ao escribir os metadatos na base de datos</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>O ficheiro local cambiou durante a sincronización.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>O servidor devolveu un código non agardado (%1)</translation>
</message>
<source>Network</source>
<translation>Rede</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Conta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Actividade</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Conta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Pode eliminar</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Compartir o menú contextual</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Seleccionar a nova localización…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Compartín algo con vostede</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opcións da compartición</translation>
</message>
<translation>Compartido mediante %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar a ligazón privada no portapapeis</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Enviar a ligazón privada por correo…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Non está permitido volver compartir este ficheiro</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar a ligazón pública</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copiar a ligazón interna</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Editar</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Abrir no navegador</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Resolver conflitos…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Mover e renomear…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Mover, renomear e enviar…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Eliminar os cambios locais</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Mover e enviar…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<translation>%1 (omitido por mor do erro anterior, tentándoo de novo en %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>As ligazóns simbolicas non son admitidas nas sincronizacións.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>O ficheiro está na lista de ignorados.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Os nomes de ficheiros que rematan cun punto non son compatíbeis con este sistema de ficheiros.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Os nomes de ficheiros que conteñen o carácter «%1» non son compatíbeis con este sistema de ficheiros.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>O nome do ficheiro é un nome reservado neste sistema de ficheiros.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>O nome do ficheiro contén espazos finais.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>O nome de ficheiro é longo de máis.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>O ficheiro/cartafol ignórase por estar agochado.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>A xerarquía dos cartafoles é demasiado profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>O nome do ficheiro non pode ser codificado no seu sistema de ficheiros.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflito sen resolver.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflito: Versión do servidor descargada, a copia local cambiou o nome e non se cargou.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Produciuse un fallo na obtención de estatísticas.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>O nome de ficheiro codificado non é correcto</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres incorrectos, déalle outro nome a «%1»</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Só %1 está dispoñíbel, necesita polo menos %2 para comezar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Non foi posíbel abrir ou crear a base de datos de sincronización local. Asegúrese de ter acceso de escritura no cartafol de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Non foi posíbel ler a lista de bloqueo da base de datos local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Non foi posíbel ler dende o diario de sincronización.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Non foi posíbel abrir o diario de sincronización</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>a orixe</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>As ligazóns simbolicas non son admitidas nas sincronizacións.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>O ficheiro está na lista de ignorados.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Os nomes de ficheiros que rematan cun punto non son compatíbeis con este sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Non foi posíbel abrir ou crear a base de datos de sincronización local. Asegúrese de ter acceso de escritura no cartafol de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Os nomes de ficheiros que conteñen o carácter «%1» non son compatíbeis con este sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>O nome do ficheiro é un nome reservado neste sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>O nome do ficheiro contén espazos finais.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>O nome de ficheiro é longo de máis.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>O ficheiro/cartafol ignórase por estar agochado.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>A xerarquía dos cartafoles é demasiado profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Non foi posíbel ler a lista de bloqueo da base de datos local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>O nome do ficheiro non pode ser codificado no seu sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflito: Versión do servidor descargada, a copia local cambiou o nome e non se cargou.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Produciuse un fallo na obtención de estatísticas.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Non foi posíbel ler dende o diario de sincronización.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>O nome de ficheiro codificado non é correcto</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Non foi posíbel abrir o diario de sincronización</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres incorrectos, déalle outro nome a «%1»</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Non hai espazo libre abondo no servisor para algúns envíos.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Rexistro de sincronización</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Cancelar</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>O servidor na conta %1 usa unha versión antiga e xa non admitida (%2). O uso deste cliente con versións de servidor non admitidas non está probado e é potencialmente perigoso. Proceda baixo a súa propia responsabilidade.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar todos os cartafoles</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Comprobando os cambios no cartafol remoto «%1»</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Acceder…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Comprobando os cambios no cartafol local «%1»</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Comprobando os cambios no cartafol remoto «%1»</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Saír</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Comprobando os cambios no cartafol local «%1»</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>O ficheiro descargado non coincide coa suma de comprobación. Retomase.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Abrir o cartafol local da conta actual</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Abrir o Nextcloud Talk no navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Máis aplicacións</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menú de aplicacións</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 nun navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Lista de actividades</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Abrir %1 localmente</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Amosar máis accións</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Abrir o diálogo de compartición</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Compartir %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Produciuse un erro ao iniciar o cliente de correo electrónico para crear unha nova mensaxe. Quizais non estea configurado ningún cliente de correo electrónico predeterminado?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>A conta %1 non ten activadas as actividades.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Interrompido polo usuario</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Rexistro de sincronización</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>להחיל שינויים ידניים</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>לא הוגדר חשבון.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>לא הוגדר חשבון.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>הוספת חדש</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>הפעלת הצפנה</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>הסרה</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>הפעלת הצפנה</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>עריכת קבצים בהתעלמות</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>הסרת חיבור סנכרון לתיקייה</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>הסר חיבור ל סנכרון תיקיות</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>גרסת השרת %1 ישנה ואינה נתמכת! המשך עבודה בגרסה זו תחת אחריותך.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>אין חיבור אל %1 ב־%2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>אין הגדרה לחיבור %1</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>כניסה</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>אין הגדרה לחיבור %1</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>לפעילויות נוספות נא לפתוח את יישומון הפעילויות.</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>נא לעדכן לגרסה החדשה ביותר של השרת ולהפעיל מחדש את הלקוח.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>בוטל ע"י המשתמש</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>תגובת גילוי הקבצים של השרת לוקה בחסר.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 התקבלה.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>להשאיר את הקבצים המקומיים כסותרים</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>לא נבחרה תיקיית תקנית!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>יש סתירות שלא נפתרו. נא ללחוץ לקבלת פרטים.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>יצאת</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>כבר מתקיימת הסתנכרנות של <i>%1</i>, שהיא תיקיית ההורה של <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>התראות שרת שדורשות תשומת לב.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>פלט היומן</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&חיפוש:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>השרת המתווך דורש אימות</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>התחברות…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>מקום פנוי: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>דילוג על הגדרות תיקיות</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>שגיאה בכתיבת נתוני העל למסד הנתונים</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>לא ניתן להוריד את הקובץ %1 כיוון שפרטי ההצפנה חסרים.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>לא ניתן להוריד את הקובץ %1 עקב סתירה עם שם קובץ מקומי!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>ההורדה תפחית את המקום הפנוי בכונן המקומי אל מתחת לסף</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>המקום הפנוי בכונן קטן מ־%1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>הקובץ נמחק מהשרת</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>לא ניתן להוריד את הקובץ במלואו.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>הקובץ שהתקבל ריק למרות שהשרת הכריז שגודלו אמור להיות %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>לא ניתן לשמור את הקובץ %1 עקב סתירה עם שם קובץ מקומי!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>שגיאה בכתיבת נתוני העל למסד הנתונים</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>לא ניתן להוריד את הקובץ %1 כיוון שפרטי ההצפנה חסרים.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>הקובץ השתנה מאז שהתגלה</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>ההורדה תפחית את המקום הפנוי בכונן המקומי אל מתחת לסף</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>המקום הפנוי בכונן קטן מ־%1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>הקובץ נמחק מהשרת</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>לא ניתן להוריד את הקובץ במלואו.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>הקובץ שהתקבל ריק למרות שהשרת הכריז שגודלו אמור להיות %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>שגיאה בהסרת ‚%1’: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>לא ניתן להסיר את התיקייה ‚%1’</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>לא ניתן להסיר את %1 עקב סתירה עם שם קובץ מקומי</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>לא ניתן להסיר את התיקייה ‚%1’</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>שגיאה בכתיבת נתוני העל למסד הנתונים</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>שגיאה בכתיבת נתוני על למסד הנתונים</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>הקובץ המקומי השתנה במהלך הסנכרון.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>רשת</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>חשבון</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>פעילות</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>חשבון</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>הרשאה למחיקה</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>שיתוף מתפריט הקשר</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>שיתפתי אתך משהו</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>אפשרויות שיתוף</translation>
</message>
<translation>שיתוף דרך %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>העתקת שיעור פרטי ללוח הגזירים</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>שליחת קישור פרטי בדוא״ל…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>אסור לשתף קובץ זה מחדש</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>העתקת קישור ציבורי</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>העתקת קישור פנימי</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>עריכה</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>פתיחה בדפדפן</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>מחיקה</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>אין תמיכה בקישורים סמליים בסנכרון.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>הקובץ רשום ברשימת ההתעלמות.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>שמות קבצים המסתיימים בנקודה אינם נתמכים במערכת קבצים זו.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>שמות קבצים המכילים את התו ‚%1’ אינם נתמכים במערכת קבצים זו.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>שם הקובץ הוא שם שמור במערכת קבצים זו.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>שם הקובץ מכיל רווחים עוקבים.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>שם הקובץ ארוך מדי</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>הקובץ/תיקייה יזכו להתעלמות כיוון שהם נסתרים.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>היררכיית התיקיות עמוקה מדי</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>לא ניתן להצפין את שם הקובץ במערכת הקבצים שלך.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>סתירה בלתי פתורה.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>קידוד שם הקובץ שגוי</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>תווים שגויים, נא לשנות את השם של „%1”</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <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="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>לא ניתן לקרוא את רשימת החסימה ממסד הנתונים המקומי</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>המקור</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>אין תמיכה בקישורים סמליים בסנכרון.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>הקובץ רשום ברשימת ההתעלמות.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>שמות קבצים המסתיימים בנקודה אינם נתמכים במערכת קבצים זו.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <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="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>שמות קבצים המכילים את התו ‚%1’ אינם נתמכים במערכת קבצים זו.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>שם הקובץ הוא שם שמור במערכת קבצים זו.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>שם הקובץ מכיל רווחים עוקבים.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>שם הקובץ ארוך מדי</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>הקובץ/תיקייה יזכו להתעלמות כיוון שהם נסתרים.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>היררכיית התיקיות עמוקה מדי</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>לא ניתן לקרוא את רשימת החסימה ממסד הנתונים המקומי</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>לא ניתן להצפין את שם הקובץ במערכת הקבצים שלך.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>קידוד שם הקובץ שגוי</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>תווים שגויים, נא לשנות את השם של „%1”</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>ביטול</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>השרת בחשבון %1 מפעיל גרסה ישנה ובלתי נתמכת של %2. השימוש בלקוח זה עם גרסאות שרת בלתי נתמכות לא נבדק ועשוי להיות מסוכן. השימוש על אחריותך בלבד.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>להשהות את כל התיקיות</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>כניסה…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>יציאה</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>מנותק</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>יישומים נוספים</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>פתיחת %1 בדפדפן</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>אירעה שגיאה בעת הפעלת לקוח הדוא״ל לצורך כתיבת הודעה חדשה. אולי לא מוגדר לקוח דוא״ל כבררת מחדל?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation>חשבון %1 לא איפשר את מצב הפעילויות.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Primijeni ručne promjene</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Račun nije konfiguriran.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Prikaži mnemoničku oznaku</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Račun nije konfiguriran.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Dodaj novi</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Omogući šifriranje</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Ukloni</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Omogući šifriranje</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Uredi zanemarene datoteke</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Uklonite poveznicu za sinkronizaciju mape</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Uklonite poveznicu za sinkronizaciju mape</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Inačica poslužitelja %1 je stara i nepodržana! Nastavite na vlastitu odgovornost.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Ne postoji veza s %1 na %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nije konfigurirana veza %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Prijava</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nije konfigurirana veza %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Ne sinkroniziraju se datoteke s popisa za zanemarivanje kao ni simboličke poveznice.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Više aktivnosti možete pronaći u aplikaciji Activity.</translation>
</message>
<source>Certificate password:</source>
<translation>Zaporka vjerodajnice:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Ažurirajte na najnoviji poslužitelj i ponovno pokrenite klijenta.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Prekinuo korisnik</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Nedostaju podaci u odgovoru datoteke poslužitelja.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 je preuzeta.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Zadrži lokalne datoteke kao datoteke nepodudaranja</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nije odabrana nijedna valjana mapa!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Postoje neriješena nepodudaranja. Kliknite za pojedinosti.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Odjavljen</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Već sinkronizirate <i>%1</i>, nadređenu mapu od <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Primljena je drugačija E-oznaka za nastavak. Ponovni pokušaj sljedeći put.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Obavijesti poslužitelja koje zahtijevaju pažnju.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Izlaz zapisa</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Traži:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy poslužitelj zahtijeva autentifikaciju</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Došlo je do pogreške prilikom pristupanja krajnjoj točki ‘token’: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Poveži…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Slobodan prostor: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Preskoči konfiguraciju mapa</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Pogreška pri pisanju metapodataka u bazu podataka</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Datoteka %1 ne može se preuzeti jer nedostaju informacije o šifriranju.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Datoteka %1 ne može se preuzeti zbog nepodudaranja naziva lokalne datoteke!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Preuzimanje bi smanjilo slobodni prostor na lokalnom disku ispod granice</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Slobodan prostor na disku manji je od %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Datoteka je izbrisana s poslužitelja</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Datoteku nije moguće u potpunosti preuzeti.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Preuzeta datoteka je prazna, unatoč tome što je poslužitelj javio da treba iznositi %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Datoteka %1 ne može se spremiti zbog nepodudaranja naziva lokalne datoteke!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Pogreška pri pisanju metapodataka u bazu podataka</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Datoteka %1 ne može se preuzeti jer nedostaju informacije o šifriranju.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Datoteka se promijenila od njenog otkrića</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Datoteka %1 ne može se preuzeti zbog nepodudaranja naziva lokalne datoteke!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Preuzimanje bi smanjilo slobodni prostor na lokalnom disku ispod granice</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Slobodan prostor na disku manji je od %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Datoteka je izbrisana s poslužitelja</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Datoteku nije moguće u potpunosti preuzeti.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Preuzeta datoteka je prazna, unatoč tome što je poslužitelj javio da treba iznositi %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Datoteka %1 ne može se spremiti zbog nepodudaranja naziva lokalne datoteke!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Pogreška pri uklanjanju ‘%1’: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Nije moguće ukloniti mapu '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Nije moguće ukloniti %1 zbog nepodudaranja naziva lokalne datoteke</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Nije moguće ukloniti mapu '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Pogreška pri pisanju metapodataka u bazu podataka</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Pogreška pri pisanju metapodataka u bazu podataka</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Lokalna datoteka je izmijenjena tijekom sinkronizacije.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Mreža</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Račun</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivnost</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Račun</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Brisanje moguće</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Dijeljenje kontekstnog izbornika</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Odaberi novu lokaciju…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Dijelim nešto s vama</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Mogućnosti dijeljenja</translation>
</message>
<translation>Dijeli putem %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopiraj privatnu poveznicu u međuspremnik</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Pošalji privatnu poveznicu e-poštom…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Dijeljenje ove datoteke nije dopušteno</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopiraj javnu poveznicu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopiraj internu poveznicu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Uredi</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Otvori u pregledniku</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Riješi nepodudaranje…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Premjesti i preimenuj…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Premjesti, preimenuj i otpremi…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Izbriši lokalne promjene</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Premjesti i otpremi…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Izbriši</translation>
</message>
<translation>%1 (preskočeno zbog prethodne pogreške, pokušajte ponovno za %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Simboličke poveznice nisu podržane u sinkronizaciji.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Datoteka je navedena na popisu za zanemarivanje.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Nazivi datoteka koji završavaju točkom nisu podržani u ovom datotečnom sustavu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Nazivi datoteka koji sadrže znak ‘%1’ nisu podržani u ovom datotečnom sustavu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Naziv datoteke je rezervirani naziv u ovom datotečnom sustavu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Naziv datoteke sadrži završne praznine.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Naziv datoteke je predugačak.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Datoteka/mapa se zanemaruje jer je skrivena.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Hijerarhija mapa je previše duboka</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Naziv datoteke ne može se kodirati u vašem datotečnom sustavu.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Neriješeno nepodudaranje.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Nepodudaranje: preuzeta inačica poslužitelja, lokalna kopija preimenovana i nije otpremljena.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat nije uspio.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Nevažeće kodiranje naziva datoteke</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Nevažeći znakovi, preimenujte „%1”</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Dostupno je samo %1, za pokretanje je potrebno najmanje %2</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Nije moguće otvoriti ili stvoriti lokalnu sinkronizacijsku bazu podataka. Provjerite imate li pristup pisanju u mapi za sinkronizaciju.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Nije moguće pročitati crnu listu iz lokalne baze podataka</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Nije moguće čitati iz sinkronizacijskog dnevnika.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Nije moguće otvoriti sinkronizacijski dnevnik</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>izvor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Simboličke poveznice nisu podržane u sinkronizaciji.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Datoteka je navedena na popisu za zanemarivanje.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Nazivi datoteka koji završavaju točkom nisu podržani u ovom datotečnom sustavu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Nije moguće otvoriti ili stvoriti lokalnu sinkronizacijsku bazu podataka. Provjerite imate li pristup pisanju u mapi za sinkronizaciju.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Nazivi datoteka koji sadrže znak ‘%1’ nisu podržani u ovom datotečnom sustavu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Naziv datoteke je rezervirani naziv u ovom datotečnom sustavu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Naziv datoteke sadrži završne praznine.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Naziv datoteke je predugačak.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Datoteka/mapa se zanemaruje jer je skrivena.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Hijerarhija mapa je previše duboka</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Nije moguće pročitati crnu listu iz lokalne baze podataka</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Naziv datoteke ne može se kodirati u vašem datotečnom sustavu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Nepodudaranje: preuzeta inačica poslužitelja, lokalna kopija preimenovana i nije otpremljena.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat nije uspio.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Nije moguće čitati iz sinkronizacijskog dnevnika.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Nevažeće kodiranje naziva datoteke</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Nije moguće otvoriti sinkronizacijski dnevnik</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Nevažeći znakovi, preimenujte „%1”</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Na nekim poslužiteljima nema dovoljno slobodnog prostora za određene otpreme.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Zapis sinkronizacije</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Odustani</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Poslužitelj na računu %1 koristi se starom i nepodržanom inačicom %2. Upotreba ovog klijenta s nepodržanim inačicama poslužitelja nije testirana i potencijalno je opasna. Nastavite na vlastitu odgovornost.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pauziraj sve mape</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Provjera za promjene u udaljenom ‘%1’</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Prijava…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Provjera za promjene u lokalnom ‘%1’</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Provjera za promjene u udaljenom ‘%1’</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Odjava</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Provjera za promjene u lokalnom ‘%1’</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Preuzeta se datoteka ne podudara s kontrolnim zbrojem, nastavit će se.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Odspojen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Otvori lokalnu mapu trenutnog računa</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Otvori Nextcloud Talk u pregledniku</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Više aplikacija</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Izbornik aplikacija</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Otvori %1 u pregledniku</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Popis aktivnosti</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Otvori %1 lokalno</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Otvori dijaloški okvir za dijeljenje</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Dijeli %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Došlo je do pogreške prilikom pokretanja preglednika radi stvaranja nove poruke. Možda nije konfiguriran zadani klijent e-pošte?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Račun %1 nema omogućenih aktivnosti.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Prekinuo korisnik</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Zapis sinkronizacije</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Kézi módosítások alkalmazása</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nincs fiók beállítva.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nincs fiók beállítva.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Új hozzáadása</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Titkosítás engedélyezése</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Eltávolítás</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Titkosítás engedélyezése</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Kihagyott fájlok szerkesztése</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Mappa szinkronizálási kapcsolatának eltávolítása</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Mappa szinkronizálási kapcsolatának eltávolítása</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>A(z) %1 kiszolgálóverzió régi és már nem támogatott! Csak saját felelősségre folytassa.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Nincs kapcsolat ehhez: %1, itt: %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nincs %1 kapcsolat beállítva.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Bejelentkezés</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nincs %1 kapcsolat beállítva.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>További tevékenységekhez nyissa meg a Tevékenységek alkalmazást.</translation>
</message>
<source>Certificate password:</source>
<translation>Tanúsítvány jelszava:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Frissítse a kiszolgálót a legfrissebb verzióra, és indítsa újra a klienst.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Felhasználó által megszakítva</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>A kiszolgáló fájlkutatási válaszából adatok hiányoznak.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>A(z) %1 sikeresen letöltve.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Helyi fájlok megtartása ütközésként</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nincs érvényes mappa kiválasztva!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Feloldatlan ütközések vannak. Kattintson a részletekért.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Kijelentkezve</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Már szinkronizál a(z) <i>%1</i> mappával, amely a(z) <i>%2</i> szülőmappája.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>A folytatáskor különböző E-Tag érkezett. Újrapróbálkozás legközelebb.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Kiszolgálóértesítések, melyek a figyelmét kérik.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Kimenet naplózása</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Keresés:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>A proxy kiszolgáló hitelesítést igényel</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Hiba történt a „token” végpont elérésekor: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Csatlakozás ...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Szabad terület: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Mappák konfigurációjának kihagyása</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Hiba a metaadatok adatbázisba írásakor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>A(z) %1 fájl nem tölthető le, mert hiányoznak a titkosítási információk.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>A(z) %1 fájl nem tölthető le, mert ütközik egy helyi fájl nevével.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>A letöltés a korlát alá csökkentené a szabad helyi tárterületet</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>A lemezen lévő szabad hely kevesebb mint %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>A fájl törlésre került a kiszolgálóról</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>A fájl nem tölthető le teljesen.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>A letöltött fájl üres, annak ellenére, hogy a kiszolgáló szerint %1 méretű kellene legyen.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>A(z) %1 fájl nem menthető, mert ütközik egy helyi fájl nevével.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Hiba a metaadatok adatbázisba írásakor</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>A(z) %1 fájl nem tölthető le, mert hiányoznak a titkosítási információk.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>A fájl változott a felfedezése óta</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>A(z) %1 fájl nem tölthető le, mert ütközik egy helyi fájl nevével.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>A letöltés a korlát alá csökkentené a szabad helyi tárterületet</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>A lemezen lévő szabad hely kevesebb mint %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>A fájl törlésre került a kiszolgálóról</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>A fájl nem tölthető le teljesen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>A letöltött fájl üres, annak ellenére, hogy a kiszolgáló szerint %1 méretű kellene legyen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>A(z) %1 fájl nem menthető, mert ütközik egy helyi fájl nevével.</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Hiba a(z) „%1” eltávolításakor: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>A(z) „%1” mappa nem távolítható el</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>A(z) %1 nem távolítható el egy helyi fájl névütközése miatt</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>A(z) „%1” mappa nem távolítható el</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Hiba a metaadatok adatbázisba írásakor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Hiba a metaadatok adatbázisba írásakor</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>A helyi fájl megváltozott szinkronizálás közben.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Hálózat</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Fiók</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Tevékenység</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Fiók</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Törölhető</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Megosztás a helyi menüből</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Megosztottam Önnel valamit</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Megosztási beállítások</translation>
</message>
<translation>Megosztás ezzel: %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Személyes hivatkozás másolása a vágólapra</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Személyes hivatkozás küldése e-mailben…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Ezt a fájlt nem lehet újra megosztani</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Nyilvános hivatkozás másolása</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Belső hivatkozás másolása</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Szerkesztés</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Megnyitás böngészőben</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Törlés</translation>
</message>
<translation>%1 (egy korábbi hiba miatt kihagyva, újrapróbálkozás %s múlva)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>A szimbolikus linkek nem támogatottak a szinkronizálásnál.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>A fájl szerepel a kizárási listán.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>A ponttal végződő fájlnevek nem támogatottak ezen a fájlrendszeren.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>A(z) „%1” karaktert tartalmazó fájlnevek nem támogatottak ezen a fájlrendszeren.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>A fájlnév a rendszer számára fenntartott ezen a fájlrendszeren.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>A fájlnév záró szóközöket tartalmaz.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>A fájlnév túl hosszú.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>A fájl/mappa kihagyása, mert rejtett.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>A mappaszerkezet túl mély</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>A fájlnevet nem lehet kódolni a fájlrendszerén.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Nem feloldott ütközés.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Ütközés: Kiszolgálói verzió le lett töltve, a helyi másolat át lett nevezve, és nem lett feltöltve.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Statisztika sikertelen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>A fájlnév kódolása érvénytelen</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Érvénytelen karakterek, nevezze át: „%1”</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Csak %1 érhető el, de legalább %2 kell az indításhoz</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>A helyi szinkronizálási adatbázis nem nyitható meg, vagy nem hozható létre. Győződjön meg róla, hogy rendelkezik-e írási joggal a szinkronizálási mappán.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Nem lehet kiolvasni a tiltólistát a helyi adatbázisból</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Nem lehet olvasni a szinkronizálási naplóból.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>A szinkronizálási napló nem nyitható meg</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>a forrás</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>A szimbolikus linkek nem támogatottak a szinkronizálásnál.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>A fájl szerepel a kizárási listán.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>A ponttal végződő fájlnevek nem támogatottak ezen a fájlrendszeren.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>A helyi szinkronizálási adatbázis nem nyitható meg, vagy nem hozható létre. Győződjön meg róla, hogy rendelkezik-e írási joggal a szinkronizálási mappán.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>A(z) „%1” karaktert tartalmazó fájlnevek nem támogatottak ezen a fájlrendszeren.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>A fájlnév a rendszer számára fenntartott ezen a fájlrendszeren.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>A fájlnév záró szóközöket tartalmaz.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>A fájlnév túl hosszú.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>A fájl/mappa kihagyása, mert rejtett.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>A mappaszerkezet túl mély</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Nem lehet kiolvasni a tiltólistát a helyi adatbázisból</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>A fájlnevet nem lehet kódolni a fájlrendszerén.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Ütközés: Kiszolgálói verzió le lett töltve, a helyi másolat át lett nevezve, és nem lett feltöltve.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Statisztika sikertelen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Nem lehet olvasni a szinkronizálási naplóból.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>A fájlnév kódolása érvénytelen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>A szinkronizálási napló nem nyitható meg</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Érvénytelen karakterek, nevezze át: „%1”</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Egyes feltöltésekhez nincs elég hely a kiszolgálón.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Szinkronizálási napló</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Mégsem</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>A(z) %1 fiók kiszolgálója egy régi és nem támogatott verziót (%2) használ. A kliens nem támogatott kiszolgálóverzióval történő használata nincs tesztelve, és veszélyes is lehet. A saját felelősségére folytassa.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Összes mappa szüneteltetése</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Változások keresése a(z) „%1” távoli mappában</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Bejelentkezés …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Változások keresése a(z) „%1” helyi mappában</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Változások keresése a(z) „%1” távoli mappában</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Kijelentkezés</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Változások keresése a(z) „%1” helyi mappában</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>A letöltött fájl nem felel meg az ellenőrzőösszegénet, újra le lesz töltve.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Kapcsolat bontva</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>További alkalmazások</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>A(z) %1 megnyitása böngészőben</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Hiba történt a levelezőprogram indításakor, amikor új üzenetet akart létrehozni. Lehet, hogy nincs alapértelmezett levelezőprogram beállítva?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>A(z) %1 fióknál nincsenek tevékenységek engedélyezve.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Felhasználó által megszakítva</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Szinkronizálási napló</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Terapkan perubahan secara manual</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Belum ada akun terkonfigurasi</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Belum ada akun terkonfigurasi</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Tambahkan baru</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Hidupkan enkripsi</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Buang</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Hidupkan enkripsi</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Hapus koneksi sinkronisasi folder</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Hapus Koneksi Sinkronisasi Folder</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Versi server %1 sudah usang dan tidak lagi di dukung! Resiko tanggung sendiri.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Tidak ada koneksi ke %1 di %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Tidak ada koneksi %1 yang dikonfigurasi.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Log masuk</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Tidak ada koneksi %1 yang dikonfigurasi.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Mohon untuk memperbaharui ke server yang terbaru kemudian restart klien.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Dibatalkan oleh pengguna</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Ada data yang hilang di berkas server deteksi balasan.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 telah diunduh.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <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="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Buat Berkas Lokal sebagai Konflik</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Tidak ada folder yang valid dipilih!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Terdapat konflik yang belum diselesaikan. Klik untuk detilnya.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Telah keluar</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Anda sudah mensinkronisasi <i>%1</i>, yang mana termasuk dalam folder <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Kami menerima sebuah E-Tag yang berbeda untuk dilanjutkan. Mencoba lain waktu.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notifikasi server yang memerlukan perhatian.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Log Keluaran</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Cari:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Server proksi membutuhkan autentikasi</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Terdapat galat saat mengakses endpoint 'token': <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Ruang bebas: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
- <source>; Restoration Failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
- <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateLocalMkdir</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <source>; Restoration Failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
+ <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateLocalMkdir</name>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
<source>could not delete file %1, error: %2</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
+ <source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
- <source>Could not remove %1 because of a local file name clash</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
<translation type="unfinished"/>
</message>
</context>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivitas</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Salin tautan publik</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Hapus</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="536"/>
+ <source>Unresolved conflict.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="805"/>
+ <source>Only %1 are available, need at least %2 to start</source>
+ <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1396"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1436"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1455"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1470"/>
+ <source>Not allowed because you don't have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1477"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1502"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1518"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1537"/>
+ <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="536"/>
- <source>Unresolved conflict.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1551"/>
+ <source>Local files and share folder removed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the destination</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="805"/>
- <source>Only %1 are available, need at least %2 to start</source>
- <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="1035"/>
- <source>Cannot open the sync journal</source>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1110"/>
- <source>File name contains at least one invalid character</source>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1396"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Ignored because of the "choose what to sync" blacklist</source>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1455"/>
- <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1470"/>
- <source>Not allowed because you don't have permission to add parent folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1477"/>
- <source>Not allowed because you don't have permission to add files in that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1502"/>
- <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1518"/>
- <location filename="../src/libsync/syncengine.cpp" line="1537"/>
- <source>Not allowed to remove, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1551"/>
- <source>Local files and share folder removed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1605"/>
- <source>Move not allowed, item restored</source>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>Move not allowed because %1 is read-only</source>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the destination</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the source</source>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation type="unfinished"/>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Terputus</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Aplikasi lainnya</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Akun %1 tidak memiliki aktivitas yang diaktifkan.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Dibatalkan oleh pengguna</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Virkja handvirkar breytingar</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Enginn aðgangur stilltur.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Enginn aðgangur stilltur.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Bæta við nýju</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Virkja dulritun</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Fjarlægja</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Virkja dulritun</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Breyta hunsuðum skrám</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Fjarlægja samstillingartengingu möppu</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Fjarlægja samstillingartengingu möppu</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<translation>Þjónninn er af útgáfu %1 sem er úrelt og ekki lengur studd! Ef þú heldur
áfram er það á þína eigin ábyrgð.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Engin tenging við %1 á %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Engin %1 tenging skilgreind.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Skrá inn</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Engin %1 tenging skilgreind.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation>Lykilorð skilríkis:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Notandi hætti við</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 hefur verið sótt.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Halda skrám á tölvunni við árekstra</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Engin gild mappa valin!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Það eru óleystir árekstrar. Smelltu til að skoða nánar.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Skráð(ur) út</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Þú ert nú þegar að samstilla <i>%1</i>, sem er yfirmappa <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Tilkynningar frá þjóni sem krefjast athugunar.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Úttak annáls</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Leita:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Milliþjónn krefst auðkenningar</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Tengjast …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Laust pláss: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Sleppa uppsetningu á möppum</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Villa við ritun lýsigagna í gagnagrunninn</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Ekki var hægt að sækja %1 skrána því dulritunarupplýsingar vantar.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Laust pláss á diski er minna en %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Skrá var eytt af þjóninum</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Ekki var hægt að sækja skrána að fullu.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Skráin hefur breyst síðan hún fannst</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
- <translation>Villa við ritun lýsigagna í gagnagrunninn</translation>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
</message>
-</context>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Villa við ritun lýsigagna í gagnagrunninn</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Ekki var hægt að sækja %1 skrána því dulritunarupplýsingar vantar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Skráin hefur breyst síðan hún fannst</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Laust pláss á diski er minna en %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Skrá var eytt af þjóninum</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Ekki var hægt að sækja skrána að fullu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Villa við ritun lýsigagna í gagnagrunninn</translation>
+ </message>
+</context>
<context>
<name>OCC::PropagateItemJob</name>
<message>
<source>Error removing '%1': %2;</source>
<translation>Villa við að fjarlægja '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Gat ekki fjarlægt möppuna '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Gat ekki fjarlægt möppuna '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Villa við ritun lýsigagna í gagnagrunninn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Villa við ritun lýsigagna í gagnagrunninn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Staðværu skránni var breytt við samstillingu.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Netkerfi</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Aðgangur</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Virkni</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Aðgangur</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Getur eytt</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Deila í samhengisvalmynd</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Ég deildi einhverju með þér</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Valkostir sameigna</translation>
</message>
<translation>Deila með %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Afrita einkatengil á klippispjald</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Senda einkatengil með tölvupósti …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Endurdeiling þessarar skráar er ekki leyfð</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Afrita opinberan tengil</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Afrita innri tengil</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Breyta</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Opna í vafra</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Eyða</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Tákntengi eru ekki studd í samstillingu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Skráin er á listanum yfir skrár sem á að hunsa.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Skráarheiti sem enda á punkti eru ekki nothæf á þessu skráakerfi.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Skráarheiti sem innihalda stafinn '%1' eru ekki nothæf á þessu skráakerfi.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Skráarheitið er frátekið fyrir annað í þessu skráakerfi.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Skráarheitið inniheldur bil aftan við línu.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Skráarheitið er of langt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Skrá/mappa er hunsuð vegna þess að hún er falin.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Stigskipun (dýpt) möppu er of mikil</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Ekki er hægt að finna rétta stafatöflu fyrir skráarheitið í skráakerfinu þínu.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Óleystur árekstur.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Mistókst að keyra stat.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Stafatafla skráarheitis er ekki gild</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Ógildir stafir, endurnefndu "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Einungis %1 eru tiltæk, þarf a.m.k. %2 til að ræsa</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Mistókst að opna eða búa til atvikaskrána. Gakktu úr skugga um að þú hafir les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Tekst ekki að lesa úr atvikaskrá samstillingar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Tekst ekki að opna atvikaskrá samstillingar</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>uppruninn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Tákntengi eru ekki studd í samstillingu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Skráin er á listanum yfir skrár sem á að hunsa.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Skráarheiti sem enda á punkti eru ekki nothæf á þessu skráakerfi.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Mistókst að opna eða búa til atvikaskrána. Gakktu úr skugga um að þú hafir les- og skrifheimildir í staðværu samstillingarmöppunni á tölvunni.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Skráarheiti sem innihalda stafinn '%1' eru ekki nothæf á þessu skráakerfi.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Skráarheitið er frátekið fyrir annað í þessu skráakerfi.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Skráarheitið inniheldur bil aftan við línu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Skráarheitið er of langt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Skrá/mappa er hunsuð vegna þess að hún er falin.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Stigskipun (dýpt) möppu er of mikil</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Ekki er hægt að finna rétta stafatöflu fyrir skráarheitið í skráakerfinu þínu.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Mistókst að keyra stat.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Tekst ekki að lesa úr atvikaskrá samstillingar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Stafatafla skráarheitis er ekki gild</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Tekst ekki að opna atvikaskrá samstillingar</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Ógildir stafir, endurnefndu "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Annáll samstillingar</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Hætta við</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Setja allar möppur í bið</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Athuga með breytingar í fjartengdri '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Skrá inn …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Athuga með breytingar í staðværri '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Athuga með breytingar í fjartengdri '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Skrá út</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Athuga með breytingar í staðværri '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Aftengt</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Fleiri forrit</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Opna %1 í vafra</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Opna deilingarglugga</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
skilaboð. Er hugsanlegt að ekki sé búið að stilla neitt tölvupóstforrit sem
sjálfgefið?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>%1 aðgangurinn er ekki með virkniskráningu.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Notandi hætti við</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Annáll samstillingar</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Applica le modifiche manuali</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nessun account configurato.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Visualizza mnemonico</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nessun account configurato.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Aggiungi nuovo</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Abilita cifratura</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Rimuovi</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Abilita cifratura</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Modifica file ignorati</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Rimuovi connessione di sincronizzazione cartelle</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Rimuovi connessione di sincronizzazione cartelle</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La versione %1 del server è datata e non supportata! Continua a tuo rischio.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Nessuna connessione a %1 su %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nessuna connessione di %1 configurata.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Accedi</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nessuna connessione di %1 configurata.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>I file dell'elenco da ignorare e i collegamenti simbolici non sono sincronizzati.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Per altre attività, apri l'applicazione Attività.</translation>
</message>
<source>Certificate password:</source>
<translation>Password del certificato:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Aggiorna all'ultima versione del server e riavvia il client.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Interrotto dall'utente</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>La risposta del rilevamento file del server è dati mancanti.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 è stato scaricato.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Mantieni i file locali come conflitto</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nessuna cartella valida selezionata!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Ci sono conflitti irrisolti. Fai clic per ulteriori dettagli. </translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Disconnesso</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Stai già sincronizzando <i>%1</i>, che è la cartella superiore di <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Abbiamo ricevuto un e-tag diverso per il recupero. Riprova più tardi.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notifiche del server che richiedono attenzione.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Risultato log</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Cerca:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Il server proxy richiede l'autenticazione</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Si è verificato un errore durante l'accesso al terminatore dei 'token': <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Connetti…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Spazio libero: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Salta la configurazione delle cartelle</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>Risposta JSON non valida dall'URL di richiesta</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>Il file %1 non può essere scaricato per la mancanza di informazioni di cifratura.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Il file è stato modificato dal suo rilevamento</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Il file %1 non può essere salvato a causa di un conflitto con un file locale.</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Il file è stato modificato dal suo rilevamento</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Errore durante la rimozione di '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Impossibile rimuovere la cartella '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Impossibile rimuovere %1 a causa di un conflitto con un file locale</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Impossibile rimuovere la cartella '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Errore durante la scrittura dei metadati nel database</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Errore durante la scrittura dei metadati nel database</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>Un file locale è cambiato durante la sincronizzazione.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>Codice di uscita inatteso dal server (%1)</translation>
</message>
<source>Network</source>
<translation>Rete</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Account</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Attività</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Account</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Può eliminare</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Condivisione da menu contestuale</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Seleziona nuova posizione…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Ho condiviso qualcosa con te</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opzioni di condivisione</translation>
</message>
<translation>Condividi tramite %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copia link privato negli appunti</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Invia collegamento privato tramite email…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>La ri-condivisione di questo file non è consentita</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copia collegamento pubblico</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copia collegamento interno</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Modifica</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Apri nel browser</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Risolvi conflitto…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Sposta e rinomina…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Sposta, rinomina e carica…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Elimina modifiche locali</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Sposta e carica…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Elimina</translation>
</message>
<translation>%1 (saltato a causa di un errore precedente, nuovo tentativo in %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>I collegamenti simbolici non sono supportati dalla sincronizzazione.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Il file è stato aggiunto all'elenco degli ignorati.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>I nomi del file che terminano con un punto non sono supportati su questo file system.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>I nomi del file che contengono il carattere '%1' non sono supportati su questo file system.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Il nome del file è un nome riservato su questo file system.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Il nome del file contiene spazi alla fine.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Il nome del file è troppo lungo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Il file/cartella è ignorato poiché è nascosto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>La gerarchia delle cartelle è troppo profonda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Il nome del file non può essere codificato sul tuo file system.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflitto non risolto</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflitto: versione del server scaricata, copia locale rinominata e non caricata.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat non riuscita.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>La codifica del nome del file non è valida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caratteri non validi, rinomina "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Sono disponibili solo %1, servono almeno %2 per iniziare</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Impossibile aprire o creare il database locale di sincronizzazione. Assicurati di avere accesso in scrittura alla cartella di sincronizzazione.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Impossibile leggere la lista nera dal database locale</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Impossibile leggere dal registro di sincronizzazione.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Impossibile aprire il registro di sincronizzazione</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>l'origine</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>I collegamenti simbolici non sono supportati dalla sincronizzazione.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Il file è stato aggiunto all'elenco degli ignorati.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>I nomi del file che terminano con un punto non sono supportati su questo file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Impossibile aprire o creare il database locale di sincronizzazione. Assicurati di avere accesso in scrittura alla cartella di sincronizzazione.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>I nomi del file che contengono il carattere '%1' non sono supportati su questo file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Il nome del file è un nome riservato su questo file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Il nome del file contiene spazi alla fine.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Il nome del file è troppo lungo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Il file/cartella è ignorato poiché è nascosto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>La gerarchia delle cartelle è troppo profonda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Impossibile leggere la lista nera dal database locale</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Il nome del file non può essere codificato sul tuo file system.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflitto: versione del server scaricata, copia locale rinominata e non caricata.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat non riuscita.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Impossibile leggere dal registro di sincronizzazione.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>La codifica del nome del file non è valida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Impossibile aprire il registro di sincronizzazione</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caratteri non validi, rinomina "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Spazio disponibile insufficiente sul server per alcuni caricamenti.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Registro di sincronizzazione</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Annulla</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Il server dell'account %1 esegue una versione %2 datata e non supportata. L'utilizzo del client con versioni non supportate non è sperimentato ed è potenzialmente pericoloso. Continua a tuo rischio.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Sospendi tutte le cartelle</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Controllo delle modifiche in '%1' remoto</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Accedi...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Controllo delle modifiche in '%1' locale</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Controllo delle modifiche in '%1' remoto</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Esci</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Controllo delle modifiche in '%1' locale</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Il file scaricato non verifica il codice di controllo, sarà ripristinato.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Disconnesso</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Apri cartella locale dell'account attuale</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Apri Nextcloud Talk nel browser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Altre applicazioni</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menu Applicazioni</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Apri %1 nel browser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Elenco attività</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Apri %1 localmente</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Mostra altre azioni</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Apri finestra di condivisione</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Condividi %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Si è verificato un errore durante l'avvio del client di posta per creare un nuovo messaggio. Forse non hai ancora configurato alcun client di posta predefinito?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>L'account %1 non ha attività abilitate.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Interrotto dall'utente</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Registro di sincronizzazione</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>手動による変更を適用</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>アカウントが未設定です。</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>ニーモニックを表示</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>アカウントが未設定です。</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>新規追加</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>暗号化を有効にする</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>削除</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>暗号化を有効にする</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>無視するファイルを編集</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>同期フォルダー接続を削除</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>同期フォルダー接続を削除</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>サーバーバージョン %1 は古く、サポートされていません!自己責任で進めてください。</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>%2 の %1 への接続がありません。</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>%1 の接続は設定されていません。</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>ログイン</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>%1 の接続は設定されていません。</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>その他のアクティビティについては、アクティビティアプリを開いてください。</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>サーバーを最新にアップデートして、クライアントを再起動してください。</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>ユーザーによって中止されました</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>サーバーファイルの検出応答にデータがありません。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 はダウンロードされました。</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <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="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>コンフリクト時にローカルファイルを保持</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>有効なフォルダーが選択されていません!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>未解決の競合があります。クリックで詳細。</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>サインアウト</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation><i>%1</i>は、<i>%2</i>の親フォルダーですでに同期しています。</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>注意が必要なサーバー通知。</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>ログ出力</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&検索</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>認証が必要なプロキシサーバー</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>トークン'エンドポイントにアクセス中にエラーが発生しました: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>接続…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>空き容量: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>フォルダー設定をスキップ</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>メタデータのデータベースへの書き込みに失敗</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>暗号化情報がないため、ファイル%1をダウンロードできません。</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>ファイル %1 はローカルファイル名が衝突しているためダウンロードできません!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>ダウンロードすることによりローカルディスクの空き容量が制限を下回ります。</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>ディスク空き容量が %1 よりも少なくなっています</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>ファイルはサーバーから削除されました</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>このファイルのダウンロードは完了しませんでした</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>サーバーが通知しているファイルは %1 であるべきですが、ダウンロードファイルは空でした。</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>%1 はローカルファイル名が衝突しているため保存できません!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>メタデータのデータベースへの書き込みに失敗</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>暗号化情報がないため、ファイル%1をダウンロードできません。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>ファイルは発見以降に変更されました</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>ダウンロードすることによりローカルディスクの空き容量が制限を下回ります。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>ディスク空き容量が %1 よりも少なくなっています</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>ファイルはサーバーから削除されました</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>このファイルのダウンロードは完了しませんでした</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>サーバーが通知しているファイルは %1 であるべきですが、ダウンロードファイルは空でした。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>'%1'の削除エラー: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>フォルダー '%1'を削除できません</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>%1 はローカルファイル名が衝突しているため削除できませんでした</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>フォルダー '%1'を削除できません</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>メタデータのデータベースへの書き込みに失敗</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>メタデータのデータベースへの書き込みに失敗</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>ローカルのファイルが同期中に変更されました。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>ネットワーク</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>アカウント</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>アクティビティ</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>アカウント</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>削除可能</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>コンテキストメニューの共有</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>私はあなたと何かを共有しました</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>共有オプション</translation>
</message>
<translation>%1 経由で共有</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>プライベートリンクをクリップボードにコピーする</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>メールでプライベートリンクを送信…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>このファイルの再共有は許可されていません</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>公開リンクのコピー</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>内部リンクをコピー</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>編集</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>ブラウザーで開く</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>削除</translation>
</message>
<translation>%1(前のエラーのためにスキップされ、%2で再試行)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>同期機能はシンボリックリンクをサポートしていません</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>ファイルは除外リストに登録されています。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>末尾にピリオドを使うファイル名はサポートされていません</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>ファイル名に使用できない文字列が含まれています: '%1'</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>ファイル名はこのファイルシステムで予約されている名前です。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>ファイル名末尾にスペースが含まれます。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>ファイル名が長すぎます</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>隠しファイル/フォルダーのため無視されました</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>フォルダー階層が深すぎます</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>ファイルシステムでファイル名をエンコードすることはできません。</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>未解決の競合。</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflict:サーバーのバージョンがダウンロードされ、ローカルコピーの名前が変更され、アップロードされませんでした。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>情報取得エラー</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>ファイル名のエンコーディングが無効です。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>無効な文字です、"%1" を変更してください。</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>ローカル同期データベースを開いたり作成できません。 同期フォルダーに書き込み権限があることを確認してください。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>ローカルデータベースからブラックリストを読み込みできません</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>同期ジャーナルから読み込みできません</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>同期ジャーナルを開くことができません</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>移動元</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>同期機能はシンボリックリンクをサポートしていません</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>ファイルは除外リストに登録されています。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>末尾にピリオドを使うファイル名はサポートされていません</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>ローカル同期データベースを開いたり作成できません。 同期フォルダーに書き込み権限があることを確認してください。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>ファイル名に使用できない文字列が含まれています: '%1'</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>ファイル名はこのファイルシステムで予約されている名前です。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>ファイル名末尾にスペースが含まれます。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>ファイル名が長すぎます</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>隠しファイル/フォルダーのため無視されました</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>フォルダー階層が深すぎます</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>ローカルデータベースからブラックリストを読み込みできません</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>ファイルシステムでファイル名をエンコードすることはできません。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflict:サーバーのバージョンがダウンロードされ、ローカルコピーの名前が変更され、アップロードされませんでした。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>情報取得エラー</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>同期ジャーナルから読み込みできません</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>ファイル名のエンコーディングが無効です。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>同期ジャーナルを開くことができません</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>無効な文字です、"%1" を変更してください。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>取消</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>%1 アカウントのサーバーのバージョン %2 は古く、未サポートです。この未サポートのサーバーバージョンとこのクライアントでの組み合わせは、未テストで潜在的な危険があります。ご利用は自己責任でお願いいたします。</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>すべてのフォルダーの同期を一時停止</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>リモート '%1'の変更を確認する</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>ログイン…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>ã\83ã\83¼ã\82«ã\83« '%1'の変更を確認する</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>ã\83ªã\83¢ã\83¼ã\83\88 '%1'の変更を確認する</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>ログアウト</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>ローカル '%1'の変更を確認する</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>ダウンロードしたファイルがチェックサムと一致しません。再開されます。</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>切断しました</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>さらにアプリ</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>%1をブラウザーで開く</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>共有ダイアログを開く</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>メールクライアントを起動して新しいメッセージを作成するときにエラーが発生しました。デフォルトのメールクライアントが設定されていませんか?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>%1 アカウントは、 アクティビティを有効にしていません。</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>수동 변경 사항 적용</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>설정한 계정이 없습니다.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>설정한 계정이 없습니다.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>추가</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>암호화 사용</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>삭제</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>암호화 사용</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>무시된 파일 수정</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>동기화 폴더 연결 삭제</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>동기화 폴더 연결 삭제</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>서버 버전 %1은 오래되어 지원되지 않습니다. 책임 하에 진행하십시오.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>%1와 %2에 연결이 없습니다.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>%1 연결이 설정되지 않았습니다.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>로그인</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>%1 연결이 설정되지 않았습니다.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>최신 서버로 업데이트 후 클라이언트를 다시 시작해주십시오.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>사용자로부터 중단되었습니다.</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>서버 파일 감지 응답에 데이터가 없습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1이 다운로드 되었습니다.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <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="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>로컬 파일을 충돌 상태로 유지</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>올바른 폴더가 선택되지 않았습니다!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>해결되지 않은 충돌이 있습니다. 자세한 내용을 보려면 클릭하십시오.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>로그아웃</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>이미 <i>%2</i>의 상위 폴더 인 <i>%1</i>을 동기화하고 있습니다.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>주의가 필요한 서버 알림</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>로그 출력</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>검색:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>프록시 서버는 인증이 필요합니다.</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<translation>'토큰' 종단점에 액세스하는 중 오류가 발생했습니다: <br><em>%1</em>
</translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>연결 중...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>남은 공간: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>폴더 설정 건너뛰기</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>데이터베이스에 메타데이터를 쓰는 중 오류가 발생했습니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>암호화 정보가 없어서 %1 파일을 다운로드 할 수 없습니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>로컬 파일 이름 충돌로 인해 %1 파일을 다운로드 할 수 없습니다!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>다운로드하면 사용 가능한 로컬 디스크 공간이 제한 밑으로 줄어 듭니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>디스크의 여유 공간이 %1보다 작습니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>파일이 서버에서 삭제되었습니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>파일을 완전히 다운로드 할 수 없습니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>서버가 %1이어야한다고 안내 했음에도 불구하고 다운로드한 파일이 비어 있습니다.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>로컬 파일 이름 충돌로 인해 %1 파일을 저장할 수 없습니다!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>데이터베이스에 메타데이터를 쓰는 중 오류가 발생했습니다.</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>암호화 정보가 없어서 %1 파일을 다운로드 할 수 없습니다.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>발견 이후 파일이 변경되었습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>다운로드하면 사용 가능한 로컬 디스크 공간이 제한 밑으로 줄어 듭니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>디스크의 여유 공간이 %1보다 작습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>파일이 서버에서 삭제되었습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>파일을 완전히 다운로드 할 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>서버가 %1이어야한다고 안내 했음에도 불구하고 다운로드한 파일이 비어 있습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>'%1' 삭제중 오류 발생: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>폴더 '%1'을 만들 수 없음</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>로컬 파일 이름 충돌로 인해 %1을 삭제할 수 없습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>폴더 '%1'을 만들 수 없음</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>데이터베이스에 메타데이터를 쓰는 중 오류가 발생했습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>데이터베이스에 메타데이터를 쓰는 중 오류가 발생했습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>동기화 중 로컬 파일이 변경되었습니다.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>네트워크</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>계정</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>활동</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>계정</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>삭제 가능</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>연락처 메뉴 공유</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>당신과 공유합니다.</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>공유 옵션</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>클립보드로 개인 링크 주소 복사</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>이 파일을 다시 공유할 수 없습니다.</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>공개 링크 복사</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>내부 링크 복사</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>브라우저에서 열기</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>삭제</translation>
</message>
<translation>%1 (이전 오류로 인해 스킵되었으며 %2에서 다시 시도)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>심볼릭 링크는 동기화에서 지원되지 않습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>파일이 무시 목록에 추가되었습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>마침표로 끝나는 파일 이름은 이 파일 시스템에서 지원되지 않습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>'%1'을 포함하는 파일 이름은 이 파일 시스템에서 지원되지 않습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>해당 파일 이름은 이 파일 시스템에서 예약된 이름입니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>파일 이름 뒤에 공백이 있습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>파일 이름이 너무 깁니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>파일/폴더가 숨겨져 있으므로 무시됩니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>폴더의 계층이 너무 깊습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>파일 시스템에서 파일 이름을 인코딩 할 수 없습니다.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>해결되지 않은 충돌</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>충돌: 서버 버전이 다운로드되었으며 로컬 사본의 이름이 바뀌었고 업로드되지 않았습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>스탯 실패</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>파일 이름 인코딩이 올바르지 않습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>잘못된 문자입니다. "%1"의 이름을 바꾸십시오.</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>로컬 동기화 데이터베이스를 열거나 만들 수 없습니다. 동기화 폴더에 대한 쓰기 권한이 있는지 확인하십시오.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>로컬 데이터베이스에서 블랙리스트를 읽을 수 없습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>동기화 저널에서 읽을 수 없습니다.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>동기화 저널을 열 수 없습니다.</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>출발지</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>심볼릭 링크는 동기화에서 지원되지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>파일이 무시 목록에 추가되었습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>마침표로 끝나는 파일 이름은 이 파일 시스템에서 지원되지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>로컬 동기화 데이터베이스를 열거나 만들 수 없습니다. 동기화 폴더에 대한 쓰기 권한이 있는지 확인하십시오.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>'%1'을 포함하는 파일 이름은 이 파일 시스템에서 지원되지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>해당 파일 이름은 이 파일 시스템에서 예약된 이름입니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>파일 이름 뒤에 공백이 있습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>파일 이름이 너무 깁니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>파일/폴더가 숨겨져 있으므로 무시됩니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>폴더의 계층이 너무 깊습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>로컬 데이터베이스에서 블랙리스트를 읽을 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>파일 시스템에서 파일 이름을 인코딩 할 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>충돌: 서버 버전이 다운로드되었으며 로컬 사본의 이름이 바뀌었고 업로드되지 않았습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>스탯 실패</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>동기화 저널에서 읽을 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>파일 이름 인코딩이 올바르지 않습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>동기화 저널을 열 수 없습니다.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>잘못된 문자입니다. "%1"의 이름을 바꾸십시오.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>계정 %1의 서버가 지원되지 않는 이전 버전 %2을 실행합니다. 지원되지 않는 서버 버전으로 이 클라이언트를 사용하는 것은 테스트되지 않았으며 잠재적으로 위험합니다. 자신의 책임하에 진행하십시오.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>모든 폴더 일시 정지</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>원격 '%1'의 변경 사항 확인 중</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>로그인 …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>로컬 '%1'의 변경 사항 확인 중</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>원격 '%1'의 변경 사항 확인 중</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>로그아웃</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>로컬 '%1'의 변경 사항 확인 중</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>다운로드 한 파일이 체크섬과 일치하지 않아 다시 시작됩니다.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>연결이 끊어졌습니다.</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>더 많은 앱</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>브라우저에서 %1 열기</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>이메일 클라이언트를 시작하여 새 메시지를 작성할 때 오류가 발생했습니다. 기본 이메일 클라이언트가 구성되어 있지 않습니까?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>계정 %1은 사용가능한 활동이 없습니다.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Pritaikyti ranka atliktus pakeitimus</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nėra sukonfiguruotų paskyrų.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nėra sukonfiguruotų paskyrų.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Pridėti naują</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Įjungti šifravimą</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Šalinti</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Įjungti šifravimą</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Taisyti nepaisomus failus</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Pašalinti aplankų sinchronizavimo ryšį</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Pašalinti aplankų sinchronizavimo ryšį</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Serverio versija %1 yra sena ir daugiau nepalaikoma. Jos naudojimas Jūsų pačių atsakomybė.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>%2 neturi ryšio su %1.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nesukonfigūruota %1 sujungimų.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Prisijungti</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nesukonfigūruota %1 sujungimų.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Jei norite matyti daugiau veiklos, atidarykite programą Veikla.</translation>
</message>
<source>Certificate password:</source>
<translation>Sertifikato slaptažodis:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Prašome atnaujinkite serverį iki naujausios versijos ir perkraukite klientą.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Nutraukė naudotojas</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Serverio failo aptikimo atsakyme trūksta duomenų.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 atsisiųstas.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Laikyti vietinius failus kaip konfliktinius</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nepasirinktas galiojantis failas!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Yra neišspręstų konfliktų. Spustelėkite išsamesnei informacijai.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Atsijungta</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Jūs jau sinchronizuojate <i>%1</i>, kuris yra tėvinis <i>%2</i> katalogas.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Mes gavome kitą „E-Tag“ atnaujinimui. Pakrtosime kitą kartą.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Serverio perspėjimai, reikalaujantys imtis veiksmų.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Registruoti išvestį</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Ieškoti:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Įgaliotasis serveris reikalauja nustatyti tapatybę</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Įvyko klaida prieigoje prie "token" galutinio taško:<br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Prisijungti…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Laisva vieta: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Praleisti aplankų konfigūravimą</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Klaida rašant metaduomenis į duomenų bazę</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Failo %1 atsisiųsti nepavyko, nes trūksta šifravimo informacijos.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Failo %1 nepavyko atsisiųsti dėl kompiuterio failo nesuderinamumo!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Atsisiuntimas sumažins laisvos vietos diske žemiau leistinos ribos</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Laisvos vietos diske yra mažiau nei %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Failas buvo ištrintas iš serverio</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Nepavyko pilnai atsisiųsti failo.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Atsisiųstas failas yra tuščias nepaisant to, kad serveris paskelbė, jog failas turėjo būti %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Failo %1 nepavyko išsaugoti dėl kompiuterio failo nesuderinamumo!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Klaida rašant metaduomenis į duomenų bazę</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Failo %1 atsisiųsti nepavyko, nes trūksta šifravimo informacijos.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Aptikus failą, jis buvo pakeistas</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Failo %1 nepavyko atsisiųsti dėl kompiuterio failo nesuderinamumo!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Atsisiuntimas sumažins laisvos vietos diske žemiau leistinos ribos</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Laisvos vietos diske yra mažiau nei %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Failas buvo ištrintas iš serverio</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Nepavyko pilnai atsisiųsti failo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Atsisiųstas failas yra tuščias nepaisant to, kad serveris paskelbė, jog failas turėjo būti %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Failo %1 nepavyko išsaugoti dėl kompiuterio failo nesuderinamumo!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Klaida šalinant "%1": %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Nepavyko pašalinti aplanko "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Nepavyko pašalinti failo %1 dėl kompiuterio failo nesuderinamumo</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Nepavyko pašalinti aplanko "%1"</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Klaida rašant metaduomenis į duomenų bazę</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Klaida rašant metaduomenis į duomenų bazę</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Failas kompiuteryje sinchronizavimo metu buvo pakeistas.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Tinklas</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Paskyra</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Veikla</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Paskyra</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Gali trinti</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Kontekstinio meniu pasidalinimas</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Aš pradėjau kai ką bendrinti su jumis</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Bendrinimo parinktys</translation>
</message>
<translation>Bendrinti per %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopijuoti privačią nuorodą į mainų sritį</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Siųsti privačią nuorodą el. paštu…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Pakartotinai dalintis failu negalima</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopijuoti viešąją nuorodą</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopijuoti vidinę nuorodą</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Taisyti</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Atverti naršyklėje</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Perkelti ir pervadinti…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Ištrinti vietinius pakeitimus</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Ištrinti</translation>
</message>
<translation>%1 (praleista dėl ankstesnės klaidos, dar kartą bus bandoma po %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Nuorodų su simboliais sinchronizavimas nepalaiko.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Failas yra įtrauktas į praleidžiamų sąrašą.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Failo pavadinimai, kurie baigiasi tašku šioje failų sistemoje nepalaikomi.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Failo pavadinime esantis simbolis „%1“ nepalaikomas šioje failų sistemoje.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Šis failo pavadinimas šioje failų sistemoje yra rezervuotas.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Failo pavadinime yra galiniai tarpai.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Failo pavadinimas yra per ilgas.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Failo/Aplanko yra nepaisoma, nes jis yra paslėptas.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Aplankų hierarchija per gili</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Failo pavadinimas negali būti užkoduotas jūsų failų sistemoje.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Neišspręstas konfliktas.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konfliktas: atsisiųsta serverio versija, kompiuterio versija pervadinta ir neįkelta.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Statistika nesėkminga.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Failo kodavimas neteisingas</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Neteisingi simboliai, pervadinkite "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Leidžiami tik %1, būtina bent %2, kad galėtumėte pradėti</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Nepavyko atverti ar sukurti sinchronizavimo duomenų bazės kompiuteryje. Įsitikinkite, kad į sinchronizavimo aplanką galite rašyti.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Nepavyko perskaityti juodojo sąrašo iš duomenų bazės kompiuteryje</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Nepavyko perskaityti sinchronizavimo žurnalo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Nepavyksta atverti sinchronizavimo žurnalo</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>šaltinis</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Nuorodų su simboliais sinchronizavimas nepalaiko.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Failas yra įtrauktas į praleidžiamų sąrašą.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Failo pavadinimai, kurie baigiasi tašku šioje failų sistemoje nepalaikomi.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Nepavyko atverti ar sukurti sinchronizavimo duomenų bazės kompiuteryje. Įsitikinkite, kad į sinchronizavimo aplanką galite rašyti.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Failo pavadinime esantis simbolis „%1“ nepalaikomas šioje failų sistemoje.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Šis failo pavadinimas šioje failų sistemoje yra rezervuotas.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Failo pavadinime yra galiniai tarpai.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Failo pavadinimas yra per ilgas.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Failo/Aplanko yra nepaisoma, nes jis yra paslėptas.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Aplankų hierarchija per gili</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Nepavyko perskaityti juodojo sąrašo iš duomenų bazės kompiuteryje</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Failo pavadinimas negali būti užkoduotas jūsų failų sistemoje.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konfliktas: atsisiųsta serverio versija, kompiuterio versija pervadinta ir neįkelta.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Statistika nesėkminga.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Nepavyko perskaityti sinchronizavimo žurnalo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Failo kodavimas neteisingas</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Nepavyksta atverti sinchronizavimo žurnalo</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Neteisingi simboliai, pervadinkite "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Kai kuriems įkėlimams serveryje neužteks vietos.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Sinchronizavimo žurnalas</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Atsisakyti</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Serverio paskyra %1 naudoja seną arba nepalaikomą versiją %2. Kliento su nepalaikoma serverio versija naudojimas yra neištestuotas ir galimai žalingas. Tęskite savo pačių rizika.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pristabdyti visus aplankus</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Ieškoma pakeitimų serverio „%1“</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Prisijungti…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Ieškoma pakeitimų kompiuterio „%1“</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Ieškoma pakeitimų serverio „%1“</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Atsijungti</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Ieškoma pakeitimų kompiuterio „%1“</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Atsisiųstas failas neatitinka kontrolinės sumos, jis bus pratęstas.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Atjungta</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Daugiau programėlių</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Programėlių meniu</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Atverti %1 naršyklėje</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Veiklos sąrašas</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Rodyti daugiau veiksmų</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Atverti bendrinimo dialogą</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Bendrinti %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Laiško sukūrimui atidarant el. pašto klientą įvyko klaida. Gal nepasirinktas el. pašto klientas?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Paskyra %1 neturi įjungtų veiklų.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Nutraukė naudotojas</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Sinchronizavimo žurnalas</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Pielietot manuālās izmaiņas</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nav konfigurēts konts.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nav konfigurēts konts.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Pievienot jaunu</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Ieslēgt šifrēšanu</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Noņemt</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Ieslēgt šifrēšanu</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Noņemt mapes sinhronizācijas savienojumu</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Noņemt mapes sinhronizācijas savienojumu</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Servera versija %1 ir novecojusi un netiek atbalstīta! Turpini un paša atbildību.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Nav savienojuma ar %1 pie %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nav %1 savienojums konfigurēts.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Pieteikties</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nav %1 savienojums konfigurēts.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Lūdzu atjaunini uz jaunāko servera versiju un atkārtoti palaid klientu.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Pārtrauca lietotājs</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Servera datņu atklāšanas atbildei nav datu.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 ir ticis lejupielādēts.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Saglabāt lokālās datnes kā konfliktu</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nav izvēlēta derīga mape!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
- <source>; Restoration Failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
- <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateLocalMkdir</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <source>; Restoration Failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
+ <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateLocalMkdir</name>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
<source>could not delete file %1, error: %2</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
+ <source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
- <source>Could not remove %1 because of a local file name clash</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
<translation type="unfinished"/>
</message>
</context>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Tīkls</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konts</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Darbības</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konts</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopēt privāto saiti starpliktuvē</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Rediģēt</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Dzēst</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="536"/>
+ <source>Unresolved conflict.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="805"/>
+ <source>Only %1 are available, need at least %2 to start</source>
+ <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1396"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1436"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation>Ignorēts, jo ir "izvēlies ko sinhrinizēt" melnajā sarakstā</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1455"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Datnes nosaukums ir pārāk garš.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1470"/>
+ <source>Not allowed because you don't have permission to add parent folder</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1477"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1502"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation>Nav atļauts datni augšupielādēt, jo datne uz servera ir tikai lasāma, atjauno </translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1518"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1537"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation>Noņemšana nav atļauta, atjauno</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="536"/>
- <source>Unresolved conflict.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1551"/>
+ <source>Local files and share folder removed.</source>
+ <translation>Lokālās datnes un koplietojums ir noņemts.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
+ <translation>Pārvietošana nav atļauta, vienums atjaunots</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>Move not allowed because %1 is read-only</source>
+ <translation>Pārvietošana nav atļauta, jo %1 ir tikai lasāms</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the destination</source>
+ <translation>mērķis</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
+ <translation>avots</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="805"/>
- <source>Only %1 are available, need at least %2 to start</source>
- <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Nevar atvērt sinhronizācijas žurnālu</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1110"/>
- <source>File name contains at least one invalid character</source>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1396"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Ignored because of the "choose what to sync" blacklist</source>
- <translation>Ignorēts, jo ir "izvēlies ko sinhrinizēt" melnajā sarakstā</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Datnes nosaukums ir pārāk garš.</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1455"/>
- <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1470"/>
- <source>Not allowed because you don't have permission to add parent folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1477"/>
- <source>Not allowed because you don't have permission to add files in that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1502"/>
- <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
- <translation>Nav atļauts datni augšupielādēt, jo datne uz servera ir tikai lasāma, atjauno </translation>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1518"/>
- <location filename="../src/libsync/syncengine.cpp" line="1537"/>
- <source>Not allowed to remove, restoring</source>
- <translation>Noņemšana nav atļauta, atjauno</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1551"/>
- <source>Local files and share folder removed.</source>
- <translation>Lokālās datnes un koplietojums ir noņemts.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1605"/>
- <source>Move not allowed, item restored</source>
- <translation>Pārvietošana nav atļauta, vienums atjaunots</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>Move not allowed because %1 is read-only</source>
- <translation>Pārvietošana nav atļauta, jo %1 ir tikai lasāms</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the destination</source>
- <translation>mērķis</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Nevar atvērt sinhronizācijas žurnālu</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the source</source>
- <translation>avots</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Sinhronizācijas žurnāls</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Atcelt</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Serveris kontam %1 darbojās uz novecojušas un neatbalstītas versijas %2. Šī klienta izmantošana ar neatbalstītu servera versiju nav testēta un ir potenciāli bīstama. Turpini to uz sava riska.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Apturēt visas mapes</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Pārbauda izmaiņas attālinātajā '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Pārbauda izmaiņas lokālajā '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Pārbauda izmaiņas attālinātajā '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Atteikties</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Pārbauda izmaiņas lokālajā '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Lejupielādētajai datnei nesakrīt kontrolsumma, tā tiks pārrēķināta.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Atvienojies</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Vairāk lietotnes</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Atvērt %1 pārlūkā</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Notika kļūda atverot e-pasta klientu, lai izveidotu jaunu ziņojumu. Iespējams nav konfigurēts noklusētais e-pasta klients?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Kontam %1 darbības nav iespējots.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Pārtrauca lietotājs</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Sinhronizācijas žurnāls</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Примени рачни измени</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Нема конфигурирано сметка.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Нема конфигурирано сметка.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Додади ново</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Овозможи енкрипција</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Отстрани</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Овозможи енкрипција</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Измени ги датотеките што се игнорирани</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Отстрани папка од синхронизација</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Отстрани папка од синхронизација</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Верзијата %1 на серверот е застарена и не е поддржана! Продолжете на сопствен ризик.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Нема врска со %1 на %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Нема конфигурирано %1 врска.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Најава</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Нема конфигурирано %1 врска.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>За повеќе активности отворете ја апликацијата со активности.</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Одкажано од корисник</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>датотеката %1 е преземена.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Зачувај ги локалните датотеки како конфликтни</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Не е избрана папка!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Има нерешени конфликти. Кликнете за детали.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Одјавен</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Веќе ја имате синхронизирана <i>%1</i>, која се наоѓа во папката <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Известувања од серверот за кој е потребно внимание.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Барај:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Потребна е автентификацијата на proxy серверот</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Поврзи …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Слободен простор: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Прескокни конфигурација на папки</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Грешка при запишување на метаподатоци во базата со податоци</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Слободниот простор на дискот е помалку од %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Датотеката е избришана од серверот</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
- <translation>Грешка при запишување на метаподатоци во базата со податоци</translation>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
- <source>; Restoration Failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Грешка при запишување на метаподатоци во базата со податоци</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Слободниот простор на дискот е помалку од %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Датотеката е избришана од серверот</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Грешка при запишување на метаподатоци во базата со податоци</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <source>; Restoration Failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
<source>A file or folder was removed from a read only share, but restoring failed: %1</source>
<translation type="unfinished"/>
</message>
<source>Error removing '%1': %2;</source>
<translation>Грешка при отстранување на '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Неможе да се избрише папката '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Неможе да се избрише папката '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Грешка при запишување на метаподатоци во базата со податоци</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Грешка при запишување на метаподатоци во базата со податоци</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Локална датотека е променета додека траеше синхронизацијата.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Мрежа</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Сметка</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Активност</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Сметка</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Може да брише</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Избери нова локација ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Споделив нешто со вас</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Опции за споделување</translation>
</message>
<translation>Сподели преку %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Копирај приватен линк во клипборд</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Испрати приватен линк преку е-пошта ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Повторно споделување на оваа датотека не е дозволено</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Копирај јавен линк</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Копирај внатрешен линк</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Уреди</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Отвори во прелистувач</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Реши конфликт ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Премести и преименувај ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Премести, преименувај и прикачи ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Избриши ги локалните измени</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Премести и прикачи ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Избриши</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Датотеката е на листата со игнорирани датотеки.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Имиња на датотеки кој завршуваат со карактер за разделување не се поддржани на овој систем.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Имиња на датотеки кој го содржат карактерот '%1' не се поддржани на овој систем.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Ова име на датотека е резервирано име на системот.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Името на датотеката е премногу долго.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Датотека/Папка е игнорирана бидејќи е сокриена.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Хиерархијата на папката е многу длабока</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
<source>Unresolved conflict.</source>
<translation>Неразрешен конфликт.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Конфликт: Верзијата од серверот е преземена, локалната верзија е преименувана и не е прикачена на серверот.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Невалидни карактери, ве молиме преименувајте "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <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="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>изворот</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Датотеката е на листата со игнорирани датотеки.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Имиња на датотеки кој завршуваат со карактер за разделување не се поддржани на овој систем.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <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="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Имиња на датотеки кој го содржат карактерот '%1' не се поддржани на овој систем.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Ова име на датотека е резервирано име на системот.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Името на датотеката е премногу долго.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Датотека/Папка е игнорирана бидејќи е сокриена.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Хиерархијата на папката е многу длабока</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Конфликт: Верзијата од серверот е преземена, локалната верзија е преименувана и не е прикачена на серверот.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Невалидни карактери, ве молиме преименувајте "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation type="unfinished"/>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Откажи</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Серверот каде што се наоѓа %1 е премногу застарен и не ја поддржува верзијата %2. Користењето клиент со неподдржана верзија на сервер не е тестирано и потенцијално опасно. Продолжете на ваша одговорност.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Паузирајте ги сите папки</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Проверка за промени на серверот во '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Најава ...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Ð\9bокална пÑ\80овеÑ\80ка за пÑ\80омени на '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Ð\9fÑ\80овеÑ\80ка за пÑ\80омени на Ñ\81еÑ\80веÑ\80оÑ\82 во '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Одјава</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Локална проверка за промени на '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Исклучен</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Отвори ја локалната папка на оваа сметка</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Отвори разговор во прелистувач</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Повеќе апликации</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Мени со апликации</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Отвори %1 во прелистувач</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Активности</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Отвори %1 локално</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Прикажи повеќе акции</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Сподели %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Настана грешка при стартување на е-пошта клиентот за да напишете нова порака. Можеби немате конфигурирано стандарден е-пошта клиент?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Сметката %1 нема активирано модул за активности.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Одкажано од корисник</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Bruk manuelle endringer</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Ingen konto konfigurert.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Ingen konto konfigurert.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Legg til ny</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Aktiver kryptering</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Fjern</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Aktiver kryptering</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Rediger ignorerte filer</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Fjern tilkobling for synkronisering av mappe</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Fjern tilkobling for mappe-synkronisering</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Server-versjonen %1 er gammel og støttes ikke! Fortsett på egen risiko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Ingen tilkobling til %1 på %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Ingen %1-forbindelse konfigurert.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Logg inn</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Ingen %1-forbindelse konfigurert.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation>Passord for sertifikatet:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Avbrutt av brukeren</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 har blitt lastet ned.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Behold lokale filer som konflikt</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Ingen gyldig mappe valgt!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Det finnes uløste konflikter. Klikk for detaljer.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Logget ut</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Du synkroniserer allerede <i>%1</i>, som er foreldremappe for <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Vi mottok en forskjellig E-Tag for å fortsette. Prøver igjen neste gang.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Servervarsler som krever oppmerksomhet.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Logg</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Søk:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy-serveren krever pålogging</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Koble til …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Ledig plass: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Hopp over mappekonfigurasjon</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Feil ved skriving av metadata til databasen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Fil %1 kan ikke lastes ned på grunn av lokalt sammenfall av filnavn!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Nedlastingen ville redusert ledig lokal diskplass til under grensen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Ledig plass på disk er mindre enn %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Filen ble slettet fra serveren</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Hele filen kunne ikke lastes ned.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Fil %1 kan ikke lagres på grunn av lokal konflikt med filnavn.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Filen er endret siden den ble oppdaget</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Feil ved skriving av metadata til databasen</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Filen er endret siden den ble oppdaget</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Fil %1 kan ikke lastes ned på grunn av lokalt sammenfall av filnavn!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Nedlastingen ville redusert ledig lokal diskplass til under grensen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Ledig plass på disk er mindre enn %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Filen ble slettet fra serveren</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Hele filen kunne ikke lastes ned.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Fil %1 kan ikke lagres på grunn av lokal konflikt med filnavn.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<translation>Feil ved skriving av metadata til databasen</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>Feil ved fjerning av '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Klarte ikke å fjerne mappe '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Kunne ikke fjerne %1 på grunn av lokalt sammenfall av filnavn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Klarte ikke å fjerne mappe '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Feil ved skriving av metadata til databasen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Feil ved skriving av metadata til databasen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Lokal fil endret under synkronisering.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Nettverk</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivitet</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Kan slette</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Jeg delte noe med deg</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Alternativer for deling</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopier privat lenke til utklippstavlen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Videre deling av denne filen er ikke tillatt</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopier offentlig lenke</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopier intern lenke</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Rediger</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Åpne i nettleser</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Slett</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolske lenker støttes ikke i synkronisering.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Filen ligger på ignoreringslisten.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Filnavn som slutter med punktum er ikke tillatt på dette filsystemet</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Filnavn som inneholder '%1' er ikke tillatt på dette filsystemet</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Filnavnet er et reservert navn på dette filsystemet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Filnavn inneholder blanke på slutten.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Filnavnet er for langt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Filen/mappen ignoreres fordi den er skjult.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
<source>Unresolved conflict.</source>
<translation>Uløst konflikt</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat feilet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Filnavn-koding er ikke gyldig</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Ugyldige tegn, gi et annet navn til "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Bare %1 er tilgjengelig, trenger minst %2 for å begynne</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <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="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Kan ikke lese svartelisten fra den lokale databasen</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Kan ikke lese fra synkroniseringsjournalen</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Kan ikke åpne synkroniseringsjournalen</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>kilden</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolske lenker støttes ikke i synkronisering.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Filen ligger på ignoreringslisten.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Filnavn som slutter med punktum er ikke tillatt på dette filsystemet</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <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="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Filnavn som inneholder '%1' er ikke tillatt på dette filsystemet</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Filnavnet er et reservert navn på dette filsystemet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Filnavn inneholder blanke på slutten.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Filnavnet er for langt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Filen/mappen ignoreres fordi den er skjult.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Kan ikke lese svartelisten fra den lokale databasen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat feilet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Kan ikke lese fra synkroniseringsjournalen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Filnavn-koding er ikke gyldig</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Kan ikke åpne synkroniseringsjournalen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Ugyldige tegn, gi et annet navn til "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synkroniseringslogg</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Avbryt</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Serveren på konto %1 kjører en gammel %2 som ikke støttes. Bruk av denne klienten med ikke-støttede server-versjoner er ikke testet og kan være farlig. Fortsett på egen risiko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Sett alle mapper på pause</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Sjekker for endringer eksternt '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Logg inn …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Sjekker for endringer lokalt '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Sjekker for endringer eksternt '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Logg ut</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Sjekker for endringer lokalt '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Frakoblet</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Flere apper</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Åpne %1 i nettleser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Det oppstod en feil ved oppstart av e-post klienten for å lage en ny melding. Kanskje ingen standard e-post klient er konfigurert?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Konto %1 har ikke aktiviteter aktivert.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Avbrutt av brukeren</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synkroniseringslogg</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Toepassen handmatige wijzigingen</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Geen account ingesteld.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Mnemonic weergeven</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Geen account ingesteld.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Toevoegen nieuw</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Encryptie activeren</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Verwijder</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Encryptie activeren</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Bewerken genegeerde bestanden</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Verwijderen map sync verbinding</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Verwijderen Map Sync verbinding</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>De serverversie %1 is oud en wordt niet meer ondersteund. Verdergaan is op eigen risico.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Geen verbinding met %1 op %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Geen %1 connectie geconfigureerd.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Meld u aan</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Geen %1 connectie geconfigureerd.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Bestanden op de negeerlijst en symbolische links worden niet gesynchroniseerd.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Voor meer activiteiten open de Activiteit app.</translation>
</message>
<source>Certificate password:</source>
<translation>Wachtwoord certificaat:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Werk de server bij naar de nieuwste versie en herstart het programma.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Afgebroken door de gebruiker</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>In de reactie van de bestandenontdekker van de server ontbreken gegevens.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 is gedownload.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Behoud lokale bestanden als conflict</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Geen geldige map geselecteerd!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Er zijn nog niet-opgehelderde conflicten. Klik voor details.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Afgemeld</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>U synchroniseert <i>%1</i> al, dat is de bovenliggende map van <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>We ontvingen een afwijkende E-Tag om door te gaan. We proberen het later opnieuw.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Servermeldingen die aandacht nodig hebben.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Log Output</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Zoeken:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxyserver heeft verificatie nodig</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Er trad een fout op bij het benaderen van het 'token' endpoint: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Verbinden ...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Vrije ruimte: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Sla configuratie van mappen over</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Fout bij schrijven van Metadata naar de database</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Bestand %1 kan niet worden gedownload, omdat crypto informatie ontbreekt.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Bestand %1 kan niet worden gedownload, omdat de naam conflicteert met een lokaal bestand</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>De download zou de vrije lokale schijfruimte beperken tot onder de limiet</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Vrije schijfruimte is minder dan %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Bestand was verwijderd van de server</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Het bestand kon niet volledig worden gedownload.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Het gedownloade bestand is leeg, hoewel de server meldde dat het %1 zou moeten zijn.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Bestand %1 kan niet worden opgeslagen wegens een lokaal bestandsnaam conflict!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Fout bij schrijven van Metadata naar de database</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Bestand %1 kan niet worden gedownload, omdat crypto informatie ontbreekt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Het bestand is gewijzigd sinds het is gevonden</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Bestand %1 kan niet worden gedownload, omdat de naam conflicteert met een lokaal bestand</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>De download zou de vrije lokale schijfruimte beperken tot onder de limiet</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Vrije schijfruimte is minder dan %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Bestand was verwijderd van de server</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Het bestand kon niet volledig worden gedownload.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Het gedownloade bestand is leeg, hoewel de server meldde dat het %1 zou moeten zijn.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Bestand %1 kan niet worden opgeslagen wegens een lokaal bestandsnaam conflict!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Fout bij verwijderen '%1": %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Kon map '%1' niet verwijderen</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Bestand %1 kon niet worden verwijderd, omdat de naam conflicteert met een lokaal bestand</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Kon map '%1' niet verwijderen</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Fout bij schrijven van Metadata naar de database</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Fout bij schrijven van Metadata naar de database</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Lokaal bestand gewijzigd bij sync.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Netwerk</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Account</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Activiteit</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Account</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Kan verwijderen</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Contextmenu delen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Ik deelde iets met u</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Deelopties</translation>
</message>
<translation>Delen via %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopiëren privé-link naar klembord</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Verstuur privélink per e-mail ---</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Verder delen van dit bestand is niet toegestaan</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopieer openbare link</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopieer interne link</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Bewerken</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Openen in browser</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Verwijder lokale aanpassingen</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Verwijderen</translation>
</message>
<translation>%1 (overgeslagen wegens een eerdere fout, probeer opnieuw over %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolische links worden niet ondersteund bij het synchroniseren.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Het bestand is opgenomen op de negeerlijst.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Bestandsnamen die eindigen met een punt worden niet ondersteund door het bestandssysteem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Bestandsnamen met een '%1' symbool worden niet ondersteund door het bestandssysteem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>De bestandsnaam is een gereserveerde naam op dit bestandssysteem.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>De bestandsnaam bevat spaties achteraan.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>De bestandsnaam is te lang.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Bestand/Map is genegeerd omdat het verborgen is. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Mappenhiërarchie is te diep</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>De bestandsnaam kan op je bestandssysteem niet worden gecodeerd.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Bestandsconflict</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Bestandsconflict: server versie is gedownload en lokale kopie hernoemd en niet geüpload</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat mislukt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Bestandsnaamcodering is niet geldig</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Ongeldige tekens, hernoem "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Slechts %1 beschikbaar, maar heeft minimaal %2 nodig om te starten</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Kon de lokale sync-database niet openen of aanmaken. Zorg ervoor dat je schrijf-toegang hebt in de sync-map</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Kan de blacklist niet lezen uit de lokale database</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Niet mogelijk om te lezen uit het synchronisatie verslag.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Kan het sync transactielog niet openen</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>bron</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolische links worden niet ondersteund bij het synchroniseren.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Het bestand is opgenomen op de negeerlijst.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Bestandsnamen die eindigen met een punt worden niet ondersteund door het bestandssysteem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Kon de lokale sync-database niet openen of aanmaken. Zorg ervoor dat je schrijf-toegang hebt in de sync-map</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Bestandsnamen met een '%1' symbool worden niet ondersteund door het bestandssysteem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>De bestandsnaam is een gereserveerde naam op dit bestandssysteem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>De bestandsnaam bevat spaties achteraan.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>De bestandsnaam is te lang.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Bestand/Map is genegeerd omdat het verborgen is. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Mappenhiërarchie is te diep</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Kan de blacklist niet lezen uit de lokale database</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>De bestandsnaam kan op je bestandssysteem niet worden gecodeerd.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Bestandsconflict: server versie is gedownload en lokale kopie hernoemd en niet geüpload</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat mislukt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Niet mogelijk om te lezen uit het synchronisatie verslag.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Bestandsnaamcodering is niet geldig</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Kan het sync transactielog niet openen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Ongeldige tekens, hernoem "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Onvoldoende schijfruimte op de server voor sommige uploads.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synchronisatielog</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Annuleren</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>De server van account %1 gebruikt een oude versie %2. Het gebruik van deze clientsoftware met niet-ondersteunde server versies is niet getest en mogelijk gevaarlijk. Verdergaan is op eigen risico.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pauzeer alle mappen</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Controleren op wijzigingen in externe '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Inloggen ...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Controleren op wijzigingen in lokale '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Controleren op wijzigingen in externe '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Afmelden</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Controleren op wijzigingen in lokale '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Het gedownloade bestand komt niet overeen met het controlegetal. Het wordt opnieuw verwerkt.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Niet verbonden</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Open lokale map van huidig account</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Open Nextcloud Talk in browser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Meer apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Apps menu</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Open %1 in browser</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Activiteitlijst</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>%1 lokaal openen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Toon meer acties</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Open het dialoogvenster voor delen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Deel %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Er trad een fout op bij het starten van de e-mailclient om een nieuw bericht te maken. Misschien is er geen e-mailclient gedefinieerd?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Account %1 heeft geen activiteiten ingeschakeld.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Afgebroken door de gebruiker</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synchronisatielog</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar las modificacions manualas</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Cap de compte pas configurat.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Cap de compte pas configurat.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>N’ajustar un novèl</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Activar lo chiframent</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Suprimir</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Activar lo chiframent</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Modificar los fichièrs ignorats</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Suprimir la sincro. del dossièr</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>La version %1 del servidor es vièlha e pas mai compatibla ! Contunhatz sota vòstra responsabilitat.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Connexion</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Los fichièrs de la lista d’ignorar e los ligams simbolics son pas sincronizats.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation>Senhal del certificat :</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abandonat per l’utilizaire</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 es estat telecargat.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Desconnectat</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Las notificacions del servidor que demanda vòstra atencion.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Recercar :</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Lo servidor mandatari requerís una autentificacion</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Connexion…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espaci liure : %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
- <source>Error writing metadata to the database</source>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateItemJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
- <source>; Restoration Failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
- <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
<translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateLocalMkdir</name>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
- <source>could not delete file %1, error: %2</source>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="199"/>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <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="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <source>Error writing metadata to the database</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateItemJob</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="232"/>
+ <source>; Restoration Failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="300"/>
+ <source>A file or folder was removed from a read only share, but restoring failed: %1</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateLocalMkdir</name>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="184"/>
+ <source>could not delete file %1, error: %2</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="199"/>
<source>Attention, possible case sensitivity clash with %1</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
+ <source>Could not remove %1 because of a local file name clash</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
- <source>Could not remove %1 because of a local file name clash</source>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
<translation type="unfinished"/>
</message>
</context>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Ret</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Compte</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Activitat</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Compte</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Permetre las supressions</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Menú contèxtual del partatge</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Ai partejat quicòm amb tu</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opcions de partatge</translation>
</message>
<translation>Partejar amb %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar lo ligam privat al quichapapièr</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Enviar un ligam privat per mail …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Tornar partejar aqueste</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar lo ligam public</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copiar lo ligam intèrn</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Modificar</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Dobrir dins lo navegador</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Suprimir</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="536"/>
+ <source>Unresolved conflict.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="805"/>
+ <source>Only %1 are available, need at least %2 to start</source>
+ <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1396"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1436"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1455"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1470"/>
+ <source>Not allowed because you don't have permission to add parent folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1477"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1502"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1518"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1537"/>
+ <source>Not allowed to remove, restoring</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="536"/>
- <source>Unresolved conflict.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1551"/>
+ <source>Local files and share folder removed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>Move not allowed because %1 is read-only</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the destination</source>
+ <translation>la destinacion</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
+ <translation>la font</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="805"/>
- <source>Only %1 are available, need at least %2 to start</source>
- <comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <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="1035"/>
- <source>Cannot open the sync journal</source>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1110"/>
- <source>File name contains at least one invalid character</source>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1396"/>
- <location filename="../src/libsync/syncengine.cpp" line="1436"/>
- <source>Ignored because of the "choose what to sync" blacklist</source>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1455"/>
- <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1470"/>
- <source>Not allowed because you don't have permission to add parent folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1477"/>
- <source>Not allowed because you don't have permission to add files in that folder</source>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1502"/>
- <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1518"/>
- <location filename="../src/libsync/syncengine.cpp" line="1537"/>
- <source>Not allowed to remove, restoring</source>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1551"/>
- <source>Local files and share folder removed.</source>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1605"/>
- <source>Move not allowed, item restored</source>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>Move not allowed because %1 is read-only</source>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the destination</source>
- <translation>la destinacion</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="1616"/>
- <source>the source</source>
- <translation>la font</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<translation type="unfinished"/>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Jornals de sincronizacion</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Anullar</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Metre en pausa totes los dossièrs</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Verificacion de las modificacions distantas dins « %1 »</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Connexion…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Verificacion de las modificacions localas dins « %1 »</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Verificacion de las modificacions distantas dins « %1 »</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Desconnexion</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Verificacion de las modificacions localas dins « %1 »</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconnectat</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Dobrir fenèstra de partatge</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Error en aviar lo client de corrièl per crear un messatge novèl. Benlèu que cap de client es pas configurat ?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Lo compte %s a cap d’activiat pas activada.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abandonat per l’utilizaire</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Jornals de sincronizacion</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Zastosuj ręczne zmiany</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Brak skonfigurowanych kont.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Wyświetl mnemonik</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Brak skonfigurowanych kont.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Dodaj nowe</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Włącz szyfrowanie</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Usuń</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Włącz szyfrowanie</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Edytuj pliki ignorowane</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Usuń folder synchronizacji</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Usuń folder synchronizacji</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Wersja serwera %1 jest przestarzała i nie jest już wspierana. Kontynuujesz na własne ryzyko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Brak połączenia do %1 z %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nie skonfigurowano połączenia %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Zaloguj</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nie skonfigurowano połączenia %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Pliki z listy ignorowanych oraz dowiązania symboliczne nie są synchronizowane.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Aby uzyskać więcej informacji o działaniach, otwórz aplikację Aktywność.</translation>
</message>
<source>Certificate password:</source>
<translation>Hasło certyfikatu:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Zaktualizuj serwer do najnowszej wersji i zrestartuj klienta.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Anulowane przez użytkownika</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Odpowiedź serwera: Nie można odnaleźć danych</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 został pobrany.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Zachowaj pliki lokalne jako pliki konfliktu</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nie wybrano prawidłowego folderu!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Wystąpiły nierozwiązane konflikty. Kliknij, aby poznać szczegóły.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Wylogowany</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Synchronizujesz już <i>%1</i>, który jest folderem nadrzędnym <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Otrzymaliśmy inny E-Tag wznowienia. Ponowna próba następnym razem.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Powiadomienia serwera, które wymagają uwagi.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Treść dziennika</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Szukaj:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Serwer proxy wymaga uwierzytelnienia</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Wystąpił błąd podczas uzyskiwania dostępu do 'token': <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Połącz…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Wolna przestrzeń: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Pomiń konfigurację folderów</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>Nieprawidłowa odpowiedź JSON z adresu URL ankiety</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>Nie można pobrać pliku %1 z powodu braku informacji o szyfrowaniu.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>W trakcie wyszukiwania plik uległ zmianie</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>Nie można zapisać pliku %1 z powodu lokalnego konfliktu nazwy pliku!</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>W trakcie wyszukiwania plik uległ zmianie</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Błąd podczas usuwania '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Nie można usunąć folderu '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Nie można usunąć %1 z powodu kolizji z lokalną nazwą pliku</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Nie można usunąć folderu '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Błąd zapisu metadanych do bazy danych</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Błąd zapisu metadanych do bazy danych</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>Plik lokalny zmieniony podczas synchronizacji.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>Nieoczekiwana odpowiedź z serwera (%1)</translation>
</message>
<source>Network</source>
<translation>Sieć</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktywność</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Może usunąć</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Menu kontekstowe udostępniania</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Wybierz nową lokalizację…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Coś Tobie udostępniłem</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opcje udostępniania</translation>
</message>
<translation>Udostępnij przez %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Skopiuj link prywatny do schowka</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Wyślij link prywatny e-mailem…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Udostępnianie tego pliku jest zabronione</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopiuj link publiczny</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopiuj link wewnętrzny</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Edytuj</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Otwórz w przeglądarce</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Rozwiąż konflikt…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Przenieś i zmień nazwę…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Przenieś, zmień nazwę i wyślij…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Usuń zmiany lokalne</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Przenieś i wyślij…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Usuń</translation>
</message>
<translation>%1 (pominięty z powodu wcześniejszego błędu, próbuję ponownie %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Linki symboliczne nie są wspierane przy synchronizacji. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Plik znajduje się na liście ignorowanych.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Nazwy plików kończące się kropką nie są obsługiwane w tym systemie plików.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Nazwy plików zawierające znak '%1' nie są obsługiwane w tym systemie plików.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Nazwa pliku jest nazwą zarezerwowaną w tym systemie plików.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Nazwa pliku zawiera na końcu spacje.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Nazwa pliku jest za długa.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Plik/folder jest ignorowany, ponieważ jest ukryty.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Zbyt głęboka hierarchia folderów</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Nazwa pliku nie może być zakodowana w systemie plików.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Nierozpoznany konflikt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikt: Pobrano wersję z serwera, nazwa lokalnej kopii została zmieniona i nie wysłana.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Błąd statystyk.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Kodowanie nazwy pliku jest nieprawidłowe</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Nieprawidłowe znaki, zmień nazwę "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Dostępnych jest tylko %1, aby rozpocząć, potrzebujesz co najmniej %2</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Nie można otworzyć lub utworzyć lokalnej bazy danych synchronizacji. Upewnij się, że masz dostęp do zapisu w folderze synchronizacji.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Nie można odczytać czarnej listy z lokalnej bazy danych</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Nie można odczytać z dziennika synchronizacji.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Nie można otworzyć dziennika synchronizacji</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>źródło</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Linki symboliczne nie są wspierane przy synchronizacji. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Plik znajduje się na liście ignorowanych.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Nazwy plików kończące się kropką nie są obsługiwane w tym systemie plików.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Nie można otworzyć lub utworzyć lokalnej bazy danych synchronizacji. Upewnij się, że masz dostęp do zapisu w folderze synchronizacji.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Nazwy plików zawierające znak '%1' nie są obsługiwane w tym systemie plików.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Nazwa pliku jest nazwą zarezerwowaną w tym systemie plików.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Nazwa pliku zawiera na końcu spacje.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Nazwa pliku jest za długa.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Plik/folder jest ignorowany, ponieważ jest ukryty.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Zbyt głęboka hierarchia folderów</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Nie można odczytać czarnej listy z lokalnej bazy danych</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Nazwa pliku nie może być zakodowana w systemie plików.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikt: Pobrano wersję z serwera, nazwa lokalnej kopii została zmieniona i nie wysłana.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Błąd statystyk.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Nie można odczytać z dziennika synchronizacji.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Kodowanie nazwy pliku jest nieprawidłowe</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Nie można otworzyć dziennika synchronizacji</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Nieprawidłowe znaki, zmień nazwę "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Na serwerze nie ma wystarczającej ilości miejsca na niektóre przesłane pliki.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Dziennik synchronizacji</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Anuluj</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Serwer dla konta %1 uruchomiony jest na starej i niewspieranej wersji %2. Używanie klienta z niewspieraną wersją serwera nie zostało przetestowane i jest potencjalnie niebezpieczne. Kontynuujesz na własne ryzyko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Wstrzymaj wszystkie foldery</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Sprawdzanie zmian w zdalnym '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Zaloguj…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Sprawdzanie zmian w lokalnym '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Sprawdzanie zmian w zdalnym '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Wyloguj</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Sprawdzanie zmian w lokalnym '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Pobrany plik nie odpowiada sumie kontrolnej, zostanie wznowiony.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Rozłączony</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Otwórz folder lokalny bieżącego konta</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Otwórz Nextcloud Talk w przeglądarce</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Więcej aplikacji</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menu aplikacji</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Otwórz %1 w przeglądarce</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Lista aktywności</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Otwórz %1 lokalnie</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Pokaż więcej akcji</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Otwórz okno udostępniania</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Udostępnij %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Wystąpił błąd podczas uruchamiania klienta poczty e-mail w celu utworzenia nowej wiadomości. Może nie jest skonfigurowany domyślny klient poczty e-mail?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Użytkownik %1 nie ma włączonej historii aktywności.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Anulowane przez użytkownika</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Dziennik synchronizacji</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar alterações manuais</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nenhuma conta configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nenhuma conta configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Adicionar nova</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Ativar a encriptação</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Remover</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Ativar a encriptação</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Editar Ficheiros Ignorados</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Remover ligação de sincronização de pasta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Remover Ligação da Sincronização de Pasta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>A versão %1 do servidor é antiga e não é suportada! Prossiga por sua conta e risco.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Sem ligação para %1 em %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>%1 sem ligação configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Iniciar Sessão</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>%1 sem ligação configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Por favor, atualize para a ultima versão do servidor e reinicie o cliente.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado pelo utilizador</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>A procura do ficheiro de servidor respondeu falta de informação</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 foi transferido.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Manter Ficheiros Locais como Conflito</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Não foi selecionada nenhuma pasta válida!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Há conflitos por resolver. Clique para detalhes.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Sessão terminada</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Já está a sincronizar <i>%1</i>, que é uma pasta de origem de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Nós recebemos uma E-Tag diferente para retomar. Tentar da próxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notificações do Servidor que requerem atenção.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Registo de Saída</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Procurar</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>O servidor de proxy requer autenticação</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Ocorreu um erro ao aceder ao 'token' de endpoint em: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espaço disponível: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Saltar a configuração das pastas</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Erro ao escrever a meta-informação par a base de dados</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Não foi possível transferir o ficheiro %1 devido a um conflito com o nome de ficheiro local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>A transferência iria reduzir o espaço livre local acima do limite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>O Espaço livre no disco é inferior a %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>O ficheiro foi eliminado do servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Não foi possível transferir o ficheiro na totalidade.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Ficheiro %1 não pode ser guardado devido à existência de um ficheiro local com o mesmo nome.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>O ficheiro alterou-se desde a sua descoberta</translation>
- </message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Erro ao escrever a meta-informação par a base de dados</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>O ficheiro alterou-se desde a sua descoberta</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Não foi possível transferir o ficheiro %1 devido a um conflito com o nome de ficheiro local!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>A transferência iria reduzir o espaço livre local acima do limite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>O Espaço livre no disco é inferior a %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>O ficheiro foi eliminado do servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Não foi possível transferir o ficheiro na totalidade.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Ficheiro %1 não pode ser guardado devido à existência de um ficheiro local com o mesmo nome.</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Erro ao remover '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Não foi possível remover a pasta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Nao foi possivel remover %1 devido a conflito local com nome de ficheiro</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Não foi possível remover a pasta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Erro ao escrever a meta-informação par a base de dados</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Erro ao escrever a meta-informação par a base de dados</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Ficheiro local alterado durante a sincronização.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Rede</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Conta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Atividade</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Conta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Pode apagar</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Partilha do menu de contexto</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Partilhei alguma coisa consigo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opções de partilha</translation>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar link privado para a área de transferência</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Voltar a partilhar não é permitido</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar link publico</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copiar ligação interna</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Abrir no navegador</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Eliminar</translation>
</message>
<translation>%1 (ignorado devido a erro anterior, tentando novamente em %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Hiperligações simbólicas não são suportadas em sincronização.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>O ficheiro está na lista de ficheiros a ignorar.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Nomes de ficheiros acabados com um ponto final não são suportados neste sistema de ficheiros.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Nomes de ficheiros que contêm o caractér '%1' não são suportados neste sistema de ficheiros.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>O nome de ficheiro é um nome reservado neste sistema de ficheiros.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Nome de ficheiro contém espaços em branco seguidos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>O nome do ficheiro é muito grande</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>O ficheiro/pasta foi ignorado porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>A hierarquia de pastas é demasiado grande</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>O nome do ficheiro não pode ser codificado no seu sistema.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflito por resolver.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflito: versão do servidor transferida, cópia local renomeada e não enviada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Estado falhou.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Codificação de nome de ficheiro não é válida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Carateres inválidos, por favor, renomeie "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Apenas %1 estão disponíveis, é preciso um mínimo de %2 para começar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Não foi possível abrir ou criar a base de dados de sincronização local. Verifique se tem acesso de gravação na pasta de sincronização.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Não foi possível ler a lista negra a partir da base de dados local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Não foi possível ler a partir do jornal de sincronização.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Impossível abrir o jornal de sincronismo</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>a origem</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Hiperligações simbólicas não são suportadas em sincronização.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>O ficheiro está na lista de ficheiros a ignorar.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Nomes de ficheiros acabados com um ponto final não são suportados neste sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Não foi possível abrir ou criar a base de dados de sincronização local. Verifique se tem acesso de gravação na pasta de sincronização.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Nomes de ficheiros que contêm o caractér '%1' não são suportados neste sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>O nome de ficheiro é um nome reservado neste sistema de ficheiros.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Nome de ficheiro contém espaços em branco seguidos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>O nome do ficheiro é muito grande</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>O ficheiro/pasta foi ignorado porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>A hierarquia de pastas é demasiado grande</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Não foi possível ler a lista negra a partir da base de dados local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>O nome do ficheiro não pode ser codificado no seu sistema.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflito: versão do servidor transferida, cópia local renomeada e não enviada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Estado falhou.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Não foi possível ler a partir do jornal de sincronização.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Codificação de nome de ficheiro não é válida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Impossível abrir o jornal de sincronismo</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Carateres inválidos, por favor, renomeie "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Não há espaço livre suficiente no servidor para alguns uploads.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Log de Sincronização</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Cancelar</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>O servidor na conta %1 está a correr uma versão %2 antiga e não suportada. O uso deste cliente com versões de servidor não suportadas não está testado e é potencialmente perigos. Prossiga por sua conta e risco.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar todas as pastas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>A procurar por alterações em remoto '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>A procurar por alterações em local '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>A procurar por alterações em remoto '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Terminar sessão</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>A procurar por alterações em local '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>O ficheiro transferido não corresponde ao "checksum", este irá ser retomado.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desligado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Mais apps</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 no navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Ocorreu um erro ao lançar o cliente de email para criar uma nova mensagem. Talvez nenhum cliente de email esteja configurado?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>A conta %1 não tem atividades ativadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado pelo utilizador</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Log de Sincronização</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Aplicar alterações manuais</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nenhuma conta configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Mostrar mnemônico</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nenhuma conta configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Adicionar nova</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Ativar criptografia</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Remover</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Ativar criptografia</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Editar Arquivos a Ignorar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Remover conexão de sincronização de pastas</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Remover conexão de sincronização de pasta</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>A versão do servidor %1 é antiga e não suportada! Prossiga por conta própria.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Sem conexão para %1 em %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Nenhuma conexão %1 configurada.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Entrar</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Nenhuma conexão %1 configurada.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Arquivos da lista de ignorados e links simbólicos não são sincronizados.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Para mais atividades, abra o aplicativo Activity.</translation>
</message>
<source>Certificate password:</source>
<translation>Senha do certificado:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Por favor, atualize para a última versão e reinicie o cliente.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Abortado pelo usuário</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Na resposta de descoberta do arquivo do servidor está faltando dados.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 foi baixado.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Manter Arquivos Locais como Conflito</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nenhuma pasta válida selecionada!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Existem conflitos não resolvidos. Clique para detalhes.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Desconectado</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Você já está sincronizando <i>%1</i>, que é a pasta pai de <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Recebemos um e-Tag diferente para retomar. Retentando na próxima vez.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Notificações do servidor que exigem atenção.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Saída de Log</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Procurar:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Servidor proxy requer autenticação</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Ocorreu um erro ao acessar o ponto final do token: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Conectar...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Espaço livre: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Pular a configuração de pastas</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Ocorreu um erro ao escrever metadados no banco de dados</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>O arquivo %1 não pode ser baixado porque a informação de criptografia está faltando.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>O arquivo %1 não pode ser baixado devido a um conflito local no nome do arquivo!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>O download reduziria o espaço livre no disco local abaixo do limite</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>O espaço livre no disco é inferior a %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>O arquivo foi excluído do servidor</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>O arquivo não pôde ser baixado completamente.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>O arquivo baixado está vazio apesar do servidor ter anunciado que ele deveria ter %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>O arquivo %1 não pôde ser salvo devido a um conflito com um nome de arquivo local!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Ocorreu um erro ao escrever metadados no banco de dados</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>O arquivo %1 não pode ser baixado porque a informação de criptografia está faltando.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>O arquivo foi alterado desde a descoberta</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>O arquivo %1 não pode ser baixado devido a um conflito local no nome do arquivo!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>O download reduziria o espaço livre no disco local abaixo do limite</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>O espaço livre no disco é inferior a %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>O arquivo foi excluído do servidor</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>O arquivo não pôde ser baixado completamente.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>O arquivo baixado está vazio apesar do servidor ter anunciado que ele deveria ter %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>O arquivo %1 não pôde ser salvo devido a um conflito com um nome de arquivo local!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Erro removendo '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Não foi possível remover a pasta '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Não foi possível remover %1 devido a um conflito com o nome de um arquivo local</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Não foi possível remover a pasta '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Ocorreu um erro ao escrever metadados no banco de dados</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Ocorreu um erro ao escrever metadados no banco de dados</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>O arquivo local foi modificado durante a sincronização.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Rede</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Conta</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Atividade</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Conta</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Pode excluir</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Compartilhamento do menu de contexto</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Selecione um novo local ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Eu compartilhei algo com você</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Opções de compartilhamento</translation>
</message>
<translation>Compartilhar via %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Copiar link privado para a área de transferência</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Enviar link privado por e-mail...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Não é permitido recompartilhar este arquivo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Copiar link público</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Copiar link interno</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Editar</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Abrir no navegador</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Resolver conflito …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Mover e renomear ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Mova, renomeie e faça upload ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Excluir alterações locais</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Mover e fazer upload ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Excluir</translation>
</message>
<translation>%1 (ignorado devido a um erro anterior, tentando novamente em %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Links simbólicos não são suportados na sincronização.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>O arquivo está listado na lista de ignorados.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Os nomes de arquivos que terminam com um ponto não são suportados neste sistema de arquivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Os nomes de arquivos que contêm o caractere '%1' não são suportados neste sistema de arquivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>O nome do arquivo é um nome reservado neste sistema de arquivos.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>O nome do arquivo contém espaços ao final.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>O nome do arquivo é muito longo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Arquivo/Pasta ignorado porque está oculto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>A hierarquia de pastas é muito profunda</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>O nome do arquivo não pode ser codificado em seu sistema de arquivos.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Conflito não solucionado.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Conflito: Versão do servidor baixada, cópia local renomeada e não enviada.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat falhou.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>A codificação do nome do arquivo é inválida</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Caracteres inválidos, favor renomear "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Apenas %1 está disponível, é preciso pelo menos %2 para começar</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Não é possível abrir ou criar o banco de dados de sincronização local. Certifique-se de ter acesso de gravação na pasta de sincronização.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Não é possível ler a lista negra do banco de dados local</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Não é possível ler a partir do journal de sincronização.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Não é possível abrir o arquivo de sincronização</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>a fonte</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Links simbólicos não são suportados na sincronização.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>O arquivo está listado na lista de ignorados.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Os nomes de arquivos que terminam com um ponto não são suportados neste sistema de arquivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Não é possível abrir ou criar o banco de dados de sincronização local. Certifique-se de ter acesso de gravação na pasta de sincronização.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Os nomes de arquivos que contêm o caractere '%1' não são suportados neste sistema de arquivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>O nome do arquivo é um nome reservado neste sistema de arquivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>O nome do arquivo contém espaços ao final.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>O nome do arquivo é muito longo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Arquivo/Pasta ignorado porque está oculto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>A hierarquia de pastas é muito profunda</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Não é possível ler a lista negra do banco de dados local</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>O nome do arquivo não pode ser codificado em seu sistema de arquivos.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Conflito: Versão do servidor baixada, cópia local renomeada e não enviada.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat falhou.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Não é possível ler a partir do journal de sincronização.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>A codificação do nome do arquivo é inválida</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Não é possível abrir o arquivo de sincronização</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Caracteres inválidos, favor renomear "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Não há espaço disponível no servidor para alguns envios.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Log de Sincronização</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Cancelar</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>O servidor na conta %1 roda uma versão antiga %2 não suportada. Usar esse cliente junto com versões não suportadas e não testadas é potencialmente perigoso. Prossiga por sua conta.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausar todas as pastas</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Checando por alterações no '%1' remoto</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Entrar...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Checando por alterações no '%1' local</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Checando por alterações no '%1' remoto</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Sair</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Checando por alterações no '%1' local</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>O arquivo baixado não corresponde ao checksum, ele será retomado.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Desconectado</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Abrir diretório local da conta</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Abrir o Nextcloud Talk no navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Mais aplicativos</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Menu de aplicativos</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Abrir %1 no navegador</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Lista de atividade</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Abrir %1 localmente</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Abrir janela de compartilhamento</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Compartilhar %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Ocorreu um erro ao iniciar o cliente de e-mail para criar uma nova mensagem. Talvez nenhum cliente de e-mail padrão esteja configurado?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>A conta %1 não tem atividades ativadas.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Abortado pelo usuário</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Log de Sincronização</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Применить ручные изменения</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Учётная запись не настроена.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Показать мнемофразу</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Учётная запись не настроена.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Добавить новую</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Включить шифрование</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Удалить</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Включить шифрование</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Список исключений синхронизации…</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Отключить синхронизацию папки</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Отключить синхронизацию папки</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Сервер версии %1 устарел и не поддерживается. Продолжайте на свой страх и риск.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Нет соединения с %1 в %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Нет настроенного подключения %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Войти</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Нет настроенного подключения %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Из синхронизации исключены символьные ссылки и файлы, попадающие под правила из списка игнорируемых файлов.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Вся история доступна в приложении «События».</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Обновите сервер до последней версии и перезапустите клиент.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Прервано пользователем</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Сервер вернул ответ, не содержащих данных о файле.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>«%1» загружен с сервера.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Сохранить локальные файлы как конфликтующие</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Не выбрана допустимая папка.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Имеются неразрешенные конфликты, нажмите для просмотра подробных сведений.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Выполнен выход из учётной записи</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Каталог <i>«%1»</i> уже настроен для синхронизации, и он является родительским для каталога <i>«%2»</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Получена отличающаяся метка возобновления, будет произведена ещё одна попытка.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Требующие внимания уведомления, полученные с сервера.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Вывод журнала</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Поиск:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Прокси-сервер требует авторизации</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>При доступе к конечной точке 'токена' произошла ошибка: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Подключиться...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Свободно: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Пропустить настройку папок</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Ошибка записи метаданных в базу данных</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Файл «%1» не может быть загружен из-за отсутствия информации о применяемом шифровании.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Файл «%1» не может быть загружен из-за локального конфликта имён.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Загрузка файлов с сервера уменьшит доступное пространство на локальном диске ниже допустимого предела</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Свободного места на диске меньше чем %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Файл удалён с сервера</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Невозможно полностью загрузить файл.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Скачанный файл пуст, хотя сервер сообщил, что его размер должен составлять %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Файл «%1» не может быть сохранён по причине локального конфликта имён.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Ошибка записи метаданных в базу данных</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Файл «%1» не может быть загружен из-за отсутствия информации о применяемом шифровании.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>После обнаружения файл был изменен</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Загрузка файлов с сервера уменьшит доступное пространство на локальном диске ниже допустимого предела</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Свободного места на диске меньше чем %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Файл удалён с сервера</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Невозможно полностью загрузить файл.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Скачанный файл пуст, хотя сервер сообщил, что его размер должен составлять %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Ошибка удаления «%1»: %2; </translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Не удалось удалить папку «%1»</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Не удалось удалить «%1» из-за локального конфликта имён</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Не удалось удалить папку «%1»</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Ошибка записи метаданных в базу данных</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Ошибка записи метаданных в базу данных</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Локальный файл изменился в процессе синхронизации.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Сеть</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Учётная запись</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>События</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Учётная запись</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>разрешить удалять</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Контекстное меню предоставления общего доступа</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Выбрать новое расположение ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Я поделился с тобой</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Общий доступ…</translation>
</message>
<translation>%1 — Предоставление общего доступа </translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Скопировать закрытую ссылку в буфер обмена</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Отправить закрытую ссылку по электронной почте...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Повторное открытие доступа запрещено</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Скопировать общедоступную ссылку</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Скопировать внутреннюю ссылку</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Редактировать</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Открыть в браузере</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Разрешение конфликта …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Переместить и переименовать …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Переместить, переименовать и загрузить …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Удалить локальные изменения</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Переместить и загрузить …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Удалить</translation>
</message>
<translation>%1 (пропущено из-за предыдущей ошибки, повторная попытка через %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Синхронизация символических ссылок не поддерживается.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Файл присутствует в списке исключений из сихнронизации.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Эта файловая система не поддерживает имена файлов, оканчивающиеся на точку.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Эта файловая система не поддерживает имена файлов, содержащие символ '%1'.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Данное имя файла зарезервировано в данной файловой системе.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Имя файла содержит пробелы на конце.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Имя файла слишком длинное.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Файл или папка исключены из синхронизации, так как являются скрытыми.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Иерархия каталогов слишком глубока</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Невозможно перекодировать имя файла для вашей системы.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Неразрешённый конфликт.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Конфликт: Серверная версия скачана, локальная копия переименована и не закачана.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Не удалось загрузить статистику.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Кодировка имени файла не верна</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Недопустимые символы, пожалуйста, переименуйте "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Не могу открыть или создать локальную базу данных синхронизации. Удостоверьтесь, что у вас есть доступ на запись в каталог синхронизации.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Не удалось прочитать файл чёрного списка из локальной базы данных.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Не удалось прочитать из журнала синхронизации.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Не удаётся открыть журнал синхронизации</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>источник</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Синхронизация символических ссылок не поддерживается.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Файл присутствует в списке исключений из сихнронизации.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Эта файловая система не поддерживает имена файлов, оканчивающиеся на точку.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Не могу открыть или создать локальную базу данных синхронизации. Удостоверьтесь, что у вас есть доступ на запись в каталог синхронизации.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Эта файловая система не поддерживает имена файлов, содержащие символ '%1'.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Данное имя файла зарезервировано в данной файловой системе.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Имя файла содержит пробелы на конце.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Имя файла слишком длинное.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Файл или папка исключены из синхронизации, так как являются скрытыми.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Иерархия каталогов слишком глубока</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Не удалось прочитать файл чёрного списка из локальной базы данных.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Невозможно перекодировать имя файла для вашей системы.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Конфликт: Серверная версия скачана, локальная копия переименована и не закачана.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Не удалось загрузить статистику.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Не удалось прочитать из журнала синхронизации.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Кодировка имени файла не верна</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Не удаётся открыть журнал синхронизации</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Недопустимые символы, пожалуйста, переименуйте "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Отмена</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Сервер для учетной записи %1 использует старую не поддерживаемую версию %2. Использование этого клиента совместно с не поддерживаемым сервером не тестировалось и является потенциально небезопасным. Вы продолжаете на свой страх и риск.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Поставить на паузу все папки</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Проверка наличия изменений на сервере: «%1»</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Войти...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Ð\9fÑ\80овеÑ\80ка налиÑ\87иÑ\8f изменений в локалÑ\8cной папке «%1»</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Ð\9fÑ\80овеÑ\80ка налиÑ\87иÑ\8f изменений на Ñ\81еÑ\80веÑ\80е: «%1»</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Выйти</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Проверка наличия изменений в локальной папке «%1»</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Скачанный файл не соответствует контрольной сумме, операция будет возобновлена.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Отключено</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Открыть локальную папку текущей учетной записи</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Открыть Nextcloud Talk в браузере</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Ещё приложения</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Меню приложений</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Открыть %1 в браузере</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>События</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Открыть «%1» на ПК</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Дополнительные действия</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Открыть диалог настройки общего доступа</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Опубликовать «%1»</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>При запуске почтового клиента для создания нового сообщения произошла ошибка. Возможно, почтовый клиент по умолчанию не настроен?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>У учетной записи %1 не включены события.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Uplatniť ručne vykonané zmeny</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Nie je nastavený žiadny učet.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Zobraziť mnemotechnické</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Nie je nastavený žiadny učet.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Pridať nový účet</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Zapnúť šifrovanie</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Odobrať</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Zapnúť šifrovanie</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Upraviť ignorované súbory</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Odstrániť prepojenie synchronizácie priečinka</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Odstrániť prepojenie synchronizácie priečinka</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Verzia servera %1 je stará a nepodporovaná. Pokračujte na vlastné nebezpečenstvo.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Žiadne pripojenie k %1 na %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Žiadne nakonfigurované %1 spojenie</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Prihlásiť sa</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Žiadne nakonfigurované %1 spojenie</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Pre viac aktivít otvorte aplikáciu Aktivity.</translation>
</message>
<source>Certificate password:</source>
<translation>Heslo certifikátu:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Prosím aktualizujte na najnovšiu verziu servera a reštartujte klienta.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Zrušené používateľom</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>V odpovedi servra na objavovanie súboru chýbajú údaje.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 bol stiahnutý.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Ponechať lokálne súbory ako konfliktné</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Nebol zvolený platný priečinok.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Existujú nevyriešené konflikty. Podrobnosti zobrazíte kliknutím.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Odhlásený</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Priečinok <i>%1</i> už synchronizujete a je nadradený priečinku <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Prijali sme iný E-Tag pre pokračovanie. Skúsim to neskôr znovu.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Zobrazovať hlásenie, ktoré vyžadujú pozornosť.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Systémový záznam výstupu</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Hľadať:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxy server vyžaduje overenie</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Chyba pri prístupe k 'tokenu' endpoint: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Pripojiť...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Voľné miesto: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Preskočiť konfiguráciu priečinkov</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Chyba pri zápise metadát do databázy</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Súbor %1 nie je možné prevziať, pretože chýbajú informácie o šifrovaní.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Súbor %1 nie je možné stiahnuť, pretože súbor s rovnakým menom už existuje!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Sťahovanie by znížilo miesto na lokálnom disku pod nastavený limit </translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Voľné miesto na disku je menej ako %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Súbor bol vymazaný zo servera</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Súbor sa nedá stiahnuť úplne.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Prebratý súbor je prázdny napriek tomu, že server oznámil, že mal mať %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Súbor %1 nie je možné uložiť, pretože jeho názov koliduje s názvom lokálneho súboru!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Chyba pri zápise metadát do databázy</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Súbor %1 nie je možné prevziať, pretože chýbajú informácie o šifrovaní.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Súbor sa medzitým zmenil</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Súbor %1 nie je možné stiahnuť, pretože súbor s rovnakým menom už existuje!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Sťahovanie by znížilo miesto na lokálnom disku pod nastavený limit </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Voľné miesto na disku je menej ako %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Súbor bol vymazaný zo servera</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Súbor sa nedá stiahnuť úplne.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Prebratý súbor je prázdny napriek tomu, že server oznámil, že mal mať %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Súbor %1 nie je možné uložiť, pretože jeho názov koliduje s názvom lokálneho súboru!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Chyba pri odstraňovaní '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Nepodarilo sa odstrániť priečinok '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Nemožno odstrániť %1 z dôvodu kolízie názvu súboru s lokálnym súborom</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Nepodarilo sa odstrániť priečinok '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Chyba pri zápise metadát do databázy</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Chyba pri zápise metadát do databázy</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Lokálny súbor bol zmenený počas synchronizácie.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Sieť</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Účet</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivita</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Účet</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Môže odstraňovať</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Sprístupnenie kontextovej ponuky</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Niečo som vám sprístupnil</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Možnosti zdieľania</translation>
</message>
<translation>Sprístupniť prostredníctvom %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopírovať privátny odkaz do schránky</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Odoslať privátny odkaz e-mailom…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Opätovné sprístupňovanie tohto súboru je zakázané</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopírovať verejný odkaz</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopírovať interný odkaz</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Upraviť</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Otvoriť v prehliadači</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Zmazať</translation>
</message>
<translation>%1 (vynechané kvôli predchádzajúcej chybe, ďalší pokus za %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symbolické odkazy nie sú podporované pri synchronizácii.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Súbor je zapísaný na zozname ignorovaných.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Názvy súborov končiacich bodkou nie sú na tomto súborovom systéme podporované.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Názvy súborov obsahujúce znak "%1" nie sú na tomto súborovom systéme podporované.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Názov súboru je na tomto súborovom systéme rezervovaným názvom (nie je možné ho použiť).</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Názov súboru obsahuje medzery na konci.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Meno súboru je veľmi dlhé.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Súbor/priečinok je ignorovaný, pretože je skrytý</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Hierarchia priečinkov je príliš hlboká</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Názov súboru nemôže byť na tomto súborovom systéme enkódovaný.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Nevyriešený konflikt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikt: Prevzatá verzia zo servera, lokálna kópia premenovaná a neodovzdaná.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Nepodarilo sa získať informácie o súbore.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Kódovanie znakov názvu súboru je neplatné</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Neplatné znaky, premenujte prosím "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Je dostupných len %1, pre spustenie je potrebných aspoň %2</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Nie je možné otvoriť alebo vytvoriť miestnu synchronizačnú databázu. Skontrolujte či máte právo na zápis do synchronizačného priečinku.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Nepodarilo sa načítať čiernu listinu z miestnej databázy</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Nemožno čítať zo synchronizačného žurnálu</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Nemožno otvoriť sync žurnál</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>zdroj</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symbolické odkazy nie sú podporované pri synchronizácii.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Súbor je zapísaný na zozname ignorovaných.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Názvy súborov končiacich bodkou nie sú na tomto súborovom systéme podporované.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Nie je možné otvoriť alebo vytvoriť miestnu synchronizačnú databázu. Skontrolujte či máte právo na zápis do synchronizačného priečinku.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Názvy súborov obsahujúce znak "%1" nie sú na tomto súborovom systéme podporované.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Názov súboru je na tomto súborovom systéme rezervovaným názvom (nie je možné ho použiť).</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Názov súboru obsahuje medzery na konci.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Meno súboru je veľmi dlhé.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Súbor/priečinok je ignorovaný, pretože je skrytý</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Hierarchia priečinkov je príliš hlboká</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Nepodarilo sa načítať čiernu listinu z miestnej databázy</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Názov súboru nemôže byť na tomto súborovom systéme enkódovaný.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikt: Prevzatá verzia zo servera, lokálna kópia premenovaná a neodovzdaná.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Nepodarilo sa získať informácie o súbore.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Nemožno čítať zo synchronizačného žurnálu</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Kódovanie znakov názvu súboru je neplatné</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Nemožno otvoriť sync žurnál</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Neplatné znaky, premenujte prosím "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Na serveri nie je pre niektoré z nahrávaných súborov dostatok voľného miesta.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Záznam synchronizácie</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Zrušiť</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Server na účte %1 používa starú a nepodporovanú verziu %2. Používanie tohto klienta s nepodporovanými verziami servera nie je testované a môže byť nebezpečné. Pokračujte len na vlastné riziko.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pozastaviť všetky priečinky</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Kontrolujú sa zmeny vo vzdialenom '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Prihlásiť sa...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Kontrolujú sa zmeny v lokálnom '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Kontrolujú sa zmeny vo vzdialenom '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Odhlásiť</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Kontrolujú sa zmeny v lokálnom '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Stiahnutý súbor nemá správny kontrolný súčet, bude stiahnutý znovu.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Odpojené</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Viac aplikácií</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Otvoriť %1 v prehliadači</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Otvoriť dialógové okno sprístupnenia</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Pri vytváraní novej správy sa pri spustení e-mailového klienta vyskytla chyba. Možno nie je nakonfigurovaný žiadny predvolený e-mailový klient?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Účet %1 nemá zapnuté aktivity.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Zrušené používateľom</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Záznam synchronizácie</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Uveljavi ročno narejene spremembe</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Ni nastavljenega računa.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Pokaži mnemoniko</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Ni nastavljenega računa.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Dodaj nov račun</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Omogoči šifriranje</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Odstrani račun</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Omogoči šifriranje</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Uredi neusklajevane datoteke</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Odstrani povezavo za usklajevanje mape</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Odstrani povezavo za usklajevanje mape</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Različica strežnika %1 je zastarela in ni več podprta! Nadaljujete na lastno odgovornost.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>S strežnikom %1 ni vzpostavljene povezave (%2).</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Ni nastavljene povezave %1.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Prijava</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Ni nastavljene povezave %1.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Datoteke, ki so na seznamu neusklajevanja, in simbolne povezave se ne usklajujejo.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Za izpis več dejavnosti odprite program Dejavnost</translation>
</message>
<source>Certificate password:</source>
<translation>Geslo potrdila:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Posodobite strežnik in ponovno zaženite odjemalca.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Opravilo je bilo prekinjeno s strani uporabnika</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Strežniški odziv odkrivanja datotek je brez podatkov.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>Datoteka %1 je prejeta.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Ohrani krajevne datoteke kot datoteke v sporu</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Ni izbrane veljavne mape!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Zaznani so nerazrešeni spori. Kliknite za prikaz podrobnosti.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Odjavljeno</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Mapa <i>%1</i> se že usklajuje, ker je nadrejena <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Prejeta je različna oznaka za nadaljevanje opravila. Ponovni poskus bo izveden kasneje.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Prejeto je obvestilo strežnika, ki zahteva pozornost.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Beleži odvod</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Poišči: </translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Posredniški strežnik zahteva overitev</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Prišlo je do napake med dostopom do končne točke: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Poveži ...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Prostor: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Preskoči nastavitve map</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Napaka zapisovanja metapodatkov v podatkovno zbirko</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Datoteke %1 ni mogoče prejeti zaradi manjkajočih podatkov šifriranja!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Datoteke %1 ni mogoče prejeti zaradi neskladja z imenom krajevne datoteke!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Prejem predmetov bi zmanjšal prostor na krajevnem disku pod določeno omejitev.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Na disku je prostora manj kot %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Datoteka je izbrisana s strežnika</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Datoteke ni mogoče prejeti v celoti.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Prejeta datoteka je prazna, čeprav je s strešnika javljena velikost %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Datoteke %1 ni mogoče shraniti zaradi neskladja z imenom obstoječe datoteke!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Napaka zapisovanja metapodatkov v podatkovno zbirko</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Datoteke %1 ni mogoče prejeti zaradi manjkajočih podatkov šifriranja!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Datoteka je bila spremenjena po usklajevanju seznama datotek</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Datoteke %1 ni mogoče prejeti zaradi neskladja z imenom krajevne datoteke!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Prejem predmetov bi zmanjšal prostor na krajevnem disku pod določeno omejitev.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Na disku je prostora manj kot %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Datoteka je izbrisana s strežnika</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Datoteke ni mogoče prejeti v celoti.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Prejeta datoteka je prazna, čeprav je s strešnika javljena velikost %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Datoteke %1 ni mogoče shraniti zaradi neskladja z imenom obstoječe datoteke!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Napaka odstranjevanja »%1«: %2; </translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Mape »%1« ni mogoče odstraniti.</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Predmeta »%1« ni mogoče odstraniti zaradi neskladja s krajevnim imenom datoteke.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Mape »%1« ni mogoče odstraniti.</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Napaka zapisovanja metapodatkov v podatkovno zbirko</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Napaka zapisovanja metapodatkov v podatkovno zbirko</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Krajevna datoteka je bila med usklajevanjem spremenjena.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Omrežje</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Račun</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Dejavnosti</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Račun</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Lahko izbriše</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Izbor novega mesta ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Nekaj vam dajem v souporaboNekaj vam dajem v souporabo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Možnosti souporabe</translation>
</message>
<translation>Souporaba prek %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopiraj zasebno povezavo v odložišče</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Pošlji zasebno povezavo prek elektronske pošte ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Nadaljnje omogočanje souporabe ni dovoljeno</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopiraj javno povezavo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopiraj krajevno povezavo</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Uredi</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Odpri v brskalniku</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Razreši spor ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Premakni in preimenuj ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Premakni, preimenuj in pošlji ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Izbriši krajevne spremembe</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Premakni in pošlji ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Brisanje</translation>
</message>
<translation>%1 (preskočeno zaradi predhodne napake; poskus bo ponovljen čez %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Usklajevanje simbolnih povezav ni podprto.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Datoteka je na seznamu neusklajevanih datotek.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Imena datotek, ki vsebujejo končno piko, na tem sistemu niso podprta.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Imena datotek, ki vsebujejo znak »%1«, na tem sistemu niso podprta.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Ime datoteke je na tem sistemu zadržano za sistemsko datoteko.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Datoteka vsebuje pripete presledne znake</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Ime datoteke je predolgo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Datoteka/Mapa ni usklajevana, ker je skrita.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Zaznano je preveliko število ravni map</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Zapisa imena datoteke na tem datotečnem sistemu ni mogoče kodirati.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Nerazrešen spor</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Spor: prejeta je strežniška različica, krajevna je preimenovana, a ne tudi poslana v oblak. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Določanje stanja je spodletelo.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Kodni zapis imena datoteke ni veljaven.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Uporabljen je neveljaven znak; predmet »%1« je treba preimenovati.</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Na voljo je le %1, za zagon pa je zahtevanih vsaj %2</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Ni mogoče odpreti ali ustvariti krajevne usklajevalne podatkovne zbirke. Prepričajte se, da imate ustrezna dovoljenja za pisanje v usklajevani mapi.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Ni mogoče prebrati črnega seznama iz krajevne mape</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Ni mogoče brati iz dnevnika usklajevanja</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Ni mogoče odpreti dnevnika usklajevanja</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>vir</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Usklajevanje simbolnih povezav ni podprto.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Datoteka je na seznamu neusklajevanih datotek.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Imena datotek, ki vsebujejo končno piko, na tem sistemu niso podprta.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Ni mogoče odpreti ali ustvariti krajevne usklajevalne podatkovne zbirke. Prepričajte se, da imate ustrezna dovoljenja za pisanje v usklajevani mapi.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Imena datotek, ki vsebujejo znak »%1«, na tem sistemu niso podprta.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Ime datoteke je na tem sistemu zadržano za sistemsko datoteko.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Datoteka vsebuje pripete presledne znake</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Ime datoteke je predolgo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Datoteka/Mapa ni usklajevana, ker je skrita.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Zaznano je preveliko število ravni map</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Ni mogoče prebrati črnega seznama iz krajevne mape</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Zapisa imena datoteke na tem datotečnem sistemu ni mogoče kodirati.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Spor: prejeta je strežniška različica, krajevna je preimenovana, a ne tudi poslana v oblak. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Določanje stanja je spodletelo.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Ni mogoče brati iz dnevnika usklajevanja</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Kodni zapis imena datoteke ni veljaven.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Ni mogoče odpreti dnevnika usklajevanja</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Uporabljen je neveljaven znak; predmet »%1« je treba preimenovati.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Za usklajevanje je na strežniku premalo prostora.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Zapisnik usklajevanja</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Prekliči</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Na strežniku računa %1 teče starejša nepodprta različica %2. Z uporabo trenutno nameščenega odjemalca z nepodprto različico strežnika ni varno. Nadaljujete na lastno odgovornost.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Ustavi usklajevanje vseh map</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Poteka preverjanje za spremembe v »%1«</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Prijava ...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation>Poteka preverjanje za spremembe v »%1«</translation>
</message>
<message>
<source>Log out</source>
<translation>Odjava</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Poteka preverjanje za spremembe v »%1«</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Prejeta datoteka ni skladna z nadzorno vsoto te datoteke, zato bo prenos ponovljen.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Brez povezave</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Odpri krajevno mapo v trenutnem računu</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Odpri Nextcloud Talk v brskalniku</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Več programov</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Meni programov</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Odpri %1 v brskalniku</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Seznam dejavnosti</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Odpri datoteko %1 krajevno</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Pokaži več možnosti</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Odpri pogovorno okno souporebe</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Prišlo je do napake med zaganjanjem odjemalca elektronske pošte za ustvarjanje novega sporočila. Najverjetneje ni nastavljen privzet programski paket.</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Za račun %1 možnosti opravil niso omogočene.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Opravilo je bilo prekinjeno s strani uporabnika</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Zapisnik usklajevanja</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Примени ручне измене</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Није подешен налог.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Није подешен налог.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Додај нови</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Укључи шифровање</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Уклони</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Укључи шифровање</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Измени игнорисане фајлове</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Уклони везу на синхронизацију фасцикле</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Уклони везу на синхронизацију фасцикле</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Верзија сервера %1 је стара и није подржана! Настављате на сопствену одговорност.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Нема конекције на %1 са %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Нема подешене %1 везе.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Пријава</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Нема подешене %1 везе.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>За још активности отворите апликацију Активности.</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Ажурирајте сервер и поново покрените клијента.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Прекинуо корисник</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>У одговору са сервера за откривање фајлова недостају подаци.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 је преузет.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Чувај локалне фајлове као конфликтне</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Није изабран ниједна исправна фасцикла!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Постоје неразрешени конфликти. Кликните за детаље.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Одјављен</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Већ синхронизујете <i>%1</i>, која садржи фасциклу <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Добијена је различита е-ознака за наставак преноса. Покушаћу поново следећи пут.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Обавештења са сервера која захтевају пажњу.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Бележи излаз</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Тражи:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>прокси захтева аутентификацију</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Догодила се грешка при приступању 'token' крајњој тачки: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Повезујем сe…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Слободан простор: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Прескочи подешавање фасцикли</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Грешка при упису мета података у базу</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Фајл %1 се не може преузети јер недостају подаци о шифровању.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Фајл %1 се не може преузети јер се судара са називом локалног фајла!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Преузимање ће смањити слободно место на диску испод границе</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Слободан простор на диску је мањи од %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Фајл је обрисан са сервера</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Фајл није могао бити преузет у потпуности.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Преузети фајл је празан иако је сервер рекао да треба да је %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Фајл %1 се не може сачувати јер се судара са називом локалног фајла!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Грешка при упису мета података у базу</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Фајл %1 се не може преузети јер недостају подаци о шифровању.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Фајл је измењен у међувремену</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Преузимање ће смањити слободно место на диску испод границе</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Слободан простор на диску је мањи од %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Фајл је обрисан са сервера</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Фајл није могао бити преузет у потпуности.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Преузети фајл је празан иако је сервер рекао да треба да је %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Грешка при уклањању %1: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Не могу да уклоним фасциклу „%1“</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Не могу да уклоним %1 због сударања са називом локалног фајла</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Не могу да уклоним фасциклу „%1“</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Грешка при упису мета података у базу</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Грешка при упису мета података у базу</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Локални фајл измењен током синхронизације.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Мрежа</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Налог</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Активност</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Налог</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Може да брише садржај унутар дељења</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Контекстни мени дељења</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Поделио сам нешто са Вама</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Опције дељења</translation>
</message>
<translation>Подели преко %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Копирај приватну везу у оставу</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Пошаљи приватну везу е-поштом…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Поновно дељење није дозвољено</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Копирај јавну везу</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Копирај интерну везу</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Измени</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Отвори у веб читачу</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Избриши</translation>
</message>
<translation>%1 (прескочено због раније грешке, покушавам поново за %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Симболичке везе нису подржане у синхронизацији.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Фајл се налази на листи за игнорисање.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Имена фајлова која се завршавају са тачком нису подржана на овом систему фајлова.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Имена фајлова која садрже карактер '%1' нису подржана на овом систему фајлова.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Ово име фајла је резервисано на овом систему фајлова.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Име фајла се завршава са празнинама.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Назив фајла је предугачак.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Фајл/фасцикла је игнорисан зато што је скривен.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Хијерархија фасцикли је предубока</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Име фајла не може да се кодира на Вашем систему фајлова.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Неразрешени конфликт.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Конфликт: преузета серверска верзија, локална копија преименована и није отпремљена.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat није успео.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Кодирање назива фајла није исправно</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Неисправан карактер, преименујте „%1“</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Не могу да отворим или креирам локалну базу за синхронизацију. Погледајте да ли имате право писања у синхронизационој фасцикли.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Не могу да читам листу ставки игнорисаних за синхронизацију из локалне базе</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Не могу да читам синхронизациони журнал.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Не могу да отворим журнал синхронизације</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>извор</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Симболичке везе нису подржане у синхронизацији.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Фајл се налази на листи за игнорисање.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Имена фајлова која се завршавају са тачком нису подржана на овом систему фајлова.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Не могу да отворим или креирам локалну базу за синхронизацију. Погледајте да ли имате право писања у синхронизационој фасцикли.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Имена фајлова која садрже карактер '%1' нису подржана на овом систему фајлова.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Ово име фајла је резервисано на овом систему фајлова.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Име фајла се завршава са празнинама.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Назив фајла је предугачак.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Фајл/фасцикла је игнорисан зато што је скривен.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Хијерархија фасцикли је предубока</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Не могу да читам листу ставки игнорисаних за синхронизацију из локалне базе</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Име фајла не може да се кодира на Вашем систему фајлова.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Конфликт: преузета серверска верзија, локална копија преименована и није отпремљена.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat није успео.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Не могу да читам синхронизациони журнал.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Кодирање назива фајла није исправно</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Не могу да отворим журнал синхронизације</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Неисправан карактер, преименујте „%1“</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Поништи</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Сервер на налогу %1 ради са старом и неподржаном верзијом %2. Коришћење овог клијента са неподржаном серверском верзијом није тестирано и може потенцијално бити опасно. Настављате на сопствену одговорност.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Паузирај за све фасцикле</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Проверавам за измене у удаљеној '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Пријава…</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Проверавам за измене у локалној '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Проверавам за измене у удаљеној '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Одјава</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Проверавам за измене у локалној '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Преузети фајл се не поклапа с контролном сумом. Биће настављено.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Неповезан</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Још апликација</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Отвори %1 у прегледачу</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Десила се грешка приликом стартовања клијента е-поште да се направи нова порука. Можда није подешен подразумевани клијент е-поште?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Налог %1 нема укључене активности.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Spara manuella ändringar</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Inget konto är konfigurerat.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>Visa mnemonic</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Inget konto är konfigurerat.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Lägg till ny</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Aktivera kryptering</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Ta bort</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Aktivera kryptering</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Redigera ignorerade filer</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Ta bort anslutning till mappsynkronisering</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Ta bort anslutning till mappsynkronisering</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Serverversion %1 är gammal och stöds inte längre! Fortsätt på egen risk.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Ingen anslutning till %1 vid %2.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Ingen %1 anslutning konfigurerad.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Logga in</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Ingen %1 anslutning konfigurerad.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Filer från ignorerings-listan och symboliska länkar synkroniseras inte.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Öppna Aktivitetsappen för fler aktiviteter.</translation>
</message>
<source>Certificate password:</source>
<translation>Certifikatlösenord:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Vänligen uppdatera till den senaste servern och starta om klienten.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Avbruten av användare</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Svaret på serverfilsupptäckten saknar data.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 har hämtats.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Behåll lokala filer som konflikt</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Ingen giltig mapp markerad!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Det finns olösta konflikter. Klicka för detaljer.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Utloggad</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Du synkrroniserar redan <i>%1</i>, vilket är övermapp till <i>%2</i></translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Vi mottog en helt annan e-tag för att återuppta. Försök igen nästa gång.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Serveraviseringar som kräver uppmärksamhet.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Loggdata</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Sök:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Proxyservern kräver autentisering</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Fel uppstod vid åtkomst till 'token' endpoint: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Anslut ...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Ledigt utrymme: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Hoppa över konfiguration av mappar</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Fel vid skrivning av metadata till databasen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Fil %1 kan inte hämtas eftersom krypteringsinformation fattas.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Filen %1 kan inte hämtas på grund av namnkonflikt med en lokal fil!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Hämtningen skulle reducera det fria diskutrymmet under gränsen</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>Ledigt utrymme är under %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Filen har tagits bort från servern</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Filen kunde inte hämtas fullständigt.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Den hämtade filen är tom trots att servern meddelade att den borde ha varit %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Fil %1 kan inte sparas eftersom namnet krockar med en lokal fil!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Fel vid skrivning av metadata till databasen</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Fil %1 kan inte hämtas eftersom krypteringsinformation fattas.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Filen har ändrats sedan upptäckten</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <source>File %1 can not be downloaded because of a local file name clash!</source>
+ <translation>Filen %1 kan inte hämtas på grund av namnkonflikt med en lokal fil!</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Hämtningen skulle reducera det fria diskutrymmet under gränsen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>Ledigt utrymme är under %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Filen har tagits bort från servern</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Filen kunde inte hämtas fullständigt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Den hämtade filen är tom trots att servern meddelade att den borde ha varit %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <source>File %1 cannot be saved because of a local file name clash!</source>
+ <translation>Fil %1 kan inte sparas eftersom namnet krockar med en lokal fil!</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Fel vid borttagning '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Kunde inte ta bort mapp '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Det gick inte att ta bort %1 på grund av ett lokalt filnamn</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Kunde inte ta bort mapp '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Fel vid skrivning av metadata till databasen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Fel vid skrivning av metadata till databasen</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Lokal fil ändrades under synkronisering.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Nätverk</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Konto</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Aktivitet</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Konto</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Kan radera</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Delningsmeny</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Välj ny plats …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Jag delade något med dig</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Delningsalternativ</translation>
</message>
<translation>Dela via %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Kopiera privat länk till urklipp</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Skicka privat länk med e-post ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Vidaredelning av denna fil är inte tillåtet</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Kopiera publik länk</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Kopiera intern länk</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Ändra</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Öppna i webbläsare</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Lös konflikt …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Flytta och byt namn …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Flytta, byt namn och ladda upp …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Radera lokala ändringar</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Flytta och ladda upp …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Ta bort</translation>
</message>
<translation>%1 (skippad på grund av ett tidigare fel, försök igen om %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Symboliska länkar stöds inte vid synkronisering.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Filen är listad i ignorerings listan.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Filnamn som slutar med punkt stöds inte i det här filsystemet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Filnamn som innehåller tecknet '%1' stöds inte i det här filsystemet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Filnamnet är ett reserverat namn i detta filsystemet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Filnamn innehåller mellanslag i slutet.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Filnamnet är för långt.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Filen/Mappen är ignorerad för att den är dold.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Folder hierarkin är för djup </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Filnamnet kan inte kodas på ditt filsystem.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Olöst konflikt.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Konflikt: Serverversion hämtad, lokal kopia omdöpt och inte uppladdad.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Stat misslyckades.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Filnamnskodning är inte giltig</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Otillåtna tecken, var vänlig byt namn på "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Endast %1 tillgängligt, behöver minst %2 för att starta</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Kunde inte öppna eller återskapa den lokala synkroniseringsdatabasen. Säkerställ att du har skrivrättigheter till synkroniseringsmappen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Kunde inte läsa svartlistan från den lokala databasen</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Det går inte att läsa från synkroniseringsjournalen.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Det går inte att öppna synkroniseringsjournalen</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>källan</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Symboliska länkar stöds inte vid synkronisering.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Filen är listad i ignorerings listan.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Filnamn som slutar med punkt stöds inte i det här filsystemet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Kunde inte öppna eller återskapa den lokala synkroniseringsdatabasen. Säkerställ att du har skrivrättigheter till synkroniseringsmappen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Filnamn som innehåller tecknet '%1' stöds inte i det här filsystemet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Filnamnet är ett reserverat namn i detta filsystemet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Filnamn innehåller mellanslag i slutet.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Filnamnet är för långt.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Filen/Mappen är ignorerad för att den är dold.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Folder hierarkin är för djup </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Kunde inte läsa svartlistan från den lokala databasen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Filnamnet kan inte kodas på ditt filsystem.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Konflikt: Serverversion hämtad, lokal kopia omdöpt och inte uppladdad.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Stat misslyckades.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Det går inte att läsa från synkroniseringsjournalen.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Filnamnskodning är inte giltig</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Det går inte att öppna synkroniseringsjournalen</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Otillåtna tecken, var vänlig byt namn på "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Det finns inte tillräckligt med utrymme på servern för vissa uppladdningar.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Synkroniseringslogg</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Avbryt</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>Servern på konto %1 kör en gammal version %2 som inte längre stöds. Att använda den här klienten med den serverversionen är otestat och potentiellt farligt. Fortsätt på egen risk.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Pausa alla mappar</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Söker efter ändringar i fjärrmappen '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Logga in ...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Söker efter ändringar i lokal mapp '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Söker efter ändringar i fjärrmappen '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Logga ut</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Söker efter ändringar i lokal mapp '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Den hämtade filen matchar inte kontrollsumman, den kommer att återupptas.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Bortkopplad</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Öppna lokal mapp för aktuellt konto</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Öppna Nextcloud Talk i webbläsaren</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Fler appar</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Appmeny</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Öppna %1 i webbläsaren</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>Aktivitetslista</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>Öppna %1 lokalt</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Öppna delningsdialogen</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>Dela %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Det uppstod ett fel när e-postklienten skulle startas för att skapa ett nytt meddelande. Kanske är ingen standard-e-postklient konfigurerad?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Kontot %1 har inte aktiviteter aktiverade</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Avbruten av användare</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Synkroniseringslogg</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>ใช้การเปลี่ยนแปลงด้วยตนเอง</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>ไม่มีการกำหนดค่าบัญชี</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>ไม่มีการกำหนดค่าบัญชี</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>เพิ่มใหม่</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>เปิดใช้งานการเข้ารหัส</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>ลบออก</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>เปิดใช้งานการเข้ารหัส</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>ลบโฟลเดอร์ที่ประสานข้อมูลออก</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>ลบโฟลเดอร์ที่ประสานข้อมูล</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>เซิร์ฟเวอร์เวอร์ชัน %1 เป็นรุ่นเก่าและไม่ได้รับการสนับสนุน! ดำเนินการความเสี่ยงด้วยคุณเอง</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>ไม่มีการเชื่อมต่อไปยัง %1 ที่ %2</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>ไม่มีการเชื่อมต่อ %1 ที่ถูกกำหนดค่า</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>เข้าสู่ระบบ</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>ไม่มีการเชื่อมต่อ %1 ที่ถูกกำหนดค่า</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation type="unfinished"/>
</message>
<source>Certificate password:</source>
<translation type="unfinished"/>
</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
</message>
</context>
<context>
- <name>OCC::DiscoveryMainThread</name>
+ <name>OCC::DiscoverySingleDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>ยกเลิกโดยผู้ใช้</translation>
+ <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
+ <source>The server file discovery reply is missing data.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
</message>
</context>
<context>
- <name>OCC::DiscoverySingleDirectoryJob</name>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
<message>
- <location filename="../src/libsync/discoveryphase.cpp" line="398"/>
- <source>The server file discovery reply is missing data.</source>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
<translation type="unfinished"/>
</message>
</context>
<comment>%1 names a file.</comment>
<translation>%1 ได้ถูกดาวน์โหลด</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <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="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>เก็บไฟล์ต้นทางเป็นไฟล์ที่มีปัญหา</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>เลือกโฟลเดอร์ไม่ถูกต้อง!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>มีข้อขัดแย้งที่ยังไม่ได้รับการแก้ไข คลิกเพื่อดูรายละเอียด</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>ออกจากระบบ</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>คุณประสานข้อมูล <i>%1</i> อยู่แล้ว ซึ่งมีโฟลเดอร์หลักเป็น <i>%2</i></translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>ผลลัพธ์ของไฟล์ log</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&ค้นหา:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>ต้องตรวจสอบพร็อกซีเซิร์ฟเวอร์</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>เกิดข้อผิดพลาดในการเข้าถึง 'โทเค็น' ปลายทาง: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>ข้ามการกำหนดค่าโฟลเดอร์</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>ข้อผิดพลาดในการเขียนข้อมูลเมตาไปยังฐานข้อมูล</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>ไฟล์ %1 ไม่สามารถดาวน์โหลดได้เพราะชื่อไฟล์ต้นทางเหมือนกัน!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>การดาวน์โหลดจะช่วยลดพืนที่จัดเก็บภายในเครื่องที่ต่ำกว่าขีดจำกัด</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>พื้นที่ว่างในดิสก์น้อยกว่า %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>ไฟล์ถูกลบออกจากเซิร์ฟเวอร์</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>ดาวน์โหลดไฟล์ไม่สำเร็จ</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>ไฟล์ %1 ไม่สามารถบันทึกได้เพราะชื่อไฟล์ต้นทางเหมือนกัน!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>ไฟล์มีการเปลี่ยนแปลงตั้งแต่ถูกพบ</translation>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="962"/>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>ข้อผิดพลาดในการเขียนข้อมูลเมตาไปยังฐานข้อมูล</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>ไฟล์มีการเปลี่ยนแปลงตั้งแต่ถูกพบ</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>การดาวน์โหลดจะช่วยลดพืนที่จัดเก็บภายในเครื่องที่ต่ำกว่าขีดจำกัด</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>พื้นที่ว่างในดิสก์น้อยกว่า %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>ไฟล์ถูกลบออกจากเซิร์ฟเวอร์</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>ดาวน์โหลดไฟล์ไม่สำเร็จ</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<translation>ข้อผิดพลาดในการเขียนข้อมูลเมตาไปยังฐานข้อมูล</translation>
</message>
<source>Error removing '%1': %2;</source>
<translation>ข้อผิดพลาดขณะกำลังลบ '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>ไม่สามารถลบโฟลเดอร์ '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>ไม่สามารถลบ %1 เพราะชื่อไฟล์ต้นทางเหมือนกัน!</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>ไม่สามารถลบโฟลเดอร์ '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>ข้อผิดพลาดในการเขียนข้อมูลเมตาไปยังฐานข้อมูล</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>ข้อผิดพลาดในการเขียนข้อมูลเมตาไปยังฐานข้อมูล</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>ไฟล์ต้นทางถูกเปลี่ยนแปลงขณะกำลังประสานข้อมูล</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>เครือข่าย</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>บัญชี</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>กิจกรรม</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>บัญชี</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>ฉันแชร์บางอย่างกับคุณ</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation type="unfinished"/>
</message>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>คัดลอกลิงค์ส่วนตัวไปยังคลิปบอร์ด</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>ลบ</translation>
</message>
<translation>%1 (ข้ามไปเนื่องจากข้อผิดพลาดก่อนหน้านี้ กำลังลองอีกครั้งใน %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>ลิงค์สัญลักษณ์จะไม่ได้รับการสนับสนุนในการประสานข้อมูล</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>ไฟล์อยู่ในรายการที่ละเว้น</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>ชื่อไฟล์ที่ลงท้ายด้วยระยะเวลา ยังไม่ได้รับการสนับสนุนบนระบบไฟล์นี้</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>ชื่อไฟล์ที่มีตัวอักษร '%1' ยังไม่ได้รับการสนับสนุนบนระบบไฟล์นี้</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>ชื่อไฟล์นี้เป็นชื่อที่ถูกสงวนไว้</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>ชื่อไฟล์มีช่องว่างต่อท้าย</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>ชื่อไฟล์ยาวเกินไป</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>ไฟล์/โฟลเดอร์ ที่ซ่อนอยู่จะถูกละเว้น</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>โฟลเดอร์มีโฟลเดอร์ย่อยเกินไป</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>ชื่อไฟล์ไม่สามารถเข้ารหัสในระบบไฟล์ของคุณได้</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>ข้อขัดแย้งที่ยังไม่ได้แก้ไข</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>เกิดปัญหาความขัดแย้ง: สำเนาที่อยู่ในเครื่องถูกเปลี่ยนชื่อและไม่ได้ถูกอัพโหลด เลยไม่ตรงกับข้อมูลที่เคยอัพโหลดไว้ในเซิฟเวอร์</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>สถิติความล้มเหลว</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>การเข้ารหัสชื่อไฟล์ไม่ถูกต้อง</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>ตัวอักษรไม่ถูกต้อง โปรดเปลี่ยนชื่อ "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>
-ไม่สามารถเปิดหรือสร้างฐานข้อมูลการประสานข้อมูลในเครื่อง ตรวจสอบว่าคุณมีสิทธิ์การเขียนในโฟลเดอร์ซิงค์</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>ไม่สามารถอ่านบัญชีดำจากฐานข้อมูลต้นทาง</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>ไม่สามารถอ่านจากบันทึกการประสานข้อมูล</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>ไม่สามารถเปิดการผสานข้อมูลเจอร์นัล</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>แหล่งที่มา</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>ลิงค์สัญลักษณ์จะไม่ได้รับการสนับสนุนในการประสานข้อมูล</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>ไฟล์อยู่ในรายการที่ละเว้น</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>ชื่อไฟล์ที่ลงท้ายด้วยระยะเวลา ยังไม่ได้รับการสนับสนุนบนระบบไฟล์นี้</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>
+ไม่สามารถเปิดหรือสร้างฐานข้อมูลการประสานข้อมูลในเครื่อง ตรวจสอบว่าคุณมีสิทธิ์การเขียนในโฟลเดอร์ซิงค์</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>ชื่อไฟล์ที่มีตัวอักษร '%1' ยังไม่ได้รับการสนับสนุนบนระบบไฟล์นี้</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>ชื่อไฟล์นี้เป็นชื่อที่ถูกสงวนไว้</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>ชื่อไฟล์มีช่องว่างต่อท้าย</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>ชื่อไฟล์ยาวเกินไป</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>ไฟล์/โฟลเดอร์ ที่ซ่อนอยู่จะถูกละเว้น</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>โฟลเดอร์มีโฟลเดอร์ย่อยเกินไป</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>ไม่สามารถอ่านบัญชีดำจากฐานข้อมูลต้นทาง</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>ชื่อไฟล์ไม่สามารถเข้ารหัสในระบบไฟล์ของคุณได้</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>เกิดปัญหาความขัดแย้ง: สำเนาที่อยู่ในเครื่องถูกเปลี่ยนชื่อและไม่ได้ถูกอัพโหลด เลยไม่ตรงกับข้อมูลที่เคยอัพโหลดไว้ในเซิฟเวอร์</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>สถิติความล้มเหลว</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>ไม่สามารถอ่านจากบันทึกการประสานข้อมูล</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>การเข้ารหัสชื่อไฟล์ไม่ถูกต้อง</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>ไม่สามารถเปิดการผสานข้อมูลเจอร์นัล</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>ตัวอักษรไม่ถูกต้อง โปรดเปลี่ยนชื่อ "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>มีพื้นที่ว่างไม่เพียงพอบนเซิร์ฟเวอร์สำหรับการอัพโหลดบางรายการ</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>การประสานข้อมูลไฟล์ Log</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>เซิฟเวอร์บนบัญชี %1 ได้ใช้งานในรุ่นเก่าและเป็นรุ่นที่ไม่ได้รับการสนับสนุนแล้ว %2 หากใช้งานต่อไปอาจเป็นอันตราย ดำเนินการที่มีความเสี่ยงด้วยตัวคุณเอง</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>หยุดโฟลเดอร์ทั้งหมดชั่วคราว</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
<translation type="unfinished"/>
</message>
<message>
<source>Log out</source>
<translation>ออกจากระบบ</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>ยกเลิกการเชื่อมต่อ</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>เปิด %1 ในเบราว์เซอร์</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>เกิดข้อผิดพลาดเมื่อเปิดไคลเอ็นต์อีเมลเพื่อสร้างข้อความใหม่ บางทีไคลเอ็นต์อีเมลอาจยังไม่ได้ตั้งค่า?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br />บัญชี %1 ไม่มีกิจกรรมที่เปิดใช้งาน</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>ยกเลิกโดยผู้ใช้</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>การประสานข้อมูลไฟล์ Log</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>El ile yapılan değişiklikleri uygula</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Herhangi bir hesap yapılandırılmamış.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>İpucu görüntülensin</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Herhangi bir hesap yapılandırılmamış.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Yeni ekle</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Şifreleme kullanılsın</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Sil</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Şifreleme kullanılsın</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Yok Sayılan Dosyaları Düzenle</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Klasör eşitleme bağlantısını sil</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Klasör Eşitleme Bağlantısını Sil</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>%1 sunucu sürümü eski ve desteklenmiyor! Riski üstlenerek devam edebilirsiniz.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>%1 ile %2 üzerinde bağlantı yok.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Henüz bir %1 bağlantısı yapılandırılmamış.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Oturum Aç</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Henüz bir %1 bağlantısı yapılandırılmamış.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>Yok sayma listesindeki dosyalar ve sembolik bağlantılar eşitlenmez.</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Diğer işlemler için lütfen İşlemler uygulamasını açın.</translation>
</message>
<source>Certificate password:</source>
<translation>Sertifika parolası:</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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Lütfen sunucuyu en son sürüme güncelleyin ve istemciyi yeniden başlatın.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Kullanıcı tarafından iptal edildi</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Sunucu dosya tarama yanıtında veri eksik.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 indirildi.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Çakıştığında Yerel Dosyalar Korunsun</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Geçerli bir klasör seçilmemiş!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Çözümlenmemiş çakışmalar var. Ayrıntılı bilgi için tıklayın.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Oturum kapatıldı</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation><i>%2</i> klasörünün üst klasörü olan <i>%1</i> zaten eşitleniyor.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<source>We received a different E-Tag for resuming. Retrying next time.</source>
<translation>Devam etmek için farklı bir E-Tag alındı. Gelecek sefer yeniden denenecek.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>İlgilenmeniz gereken sunucu bildirimleri.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Günlük Çıktısı</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Arama:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Vekil sunucusu için kimlik doğrulaması gerekiyor</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>'kod' uç noktasına erişilirken bir sorun çıktı: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>Bağlan …</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Boş alan: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Klasör yapılandırmasını atla</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>Sorgu adresinden alınan JSON yanıtı geçersiz</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>%1 dosyası, adının şifreleme bilgilerinin eksik olması nedeniyle indirilemedi.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>Dosya taramadan sonra değiştirilmiş</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<source>File %1 cannot be saved because of a local file name clash!</source>
<translation>%1 dosyası, adının yerel bir dosya ile çakışması nedeniyle kaydedilemedi!</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
- <source>File has changed since discovery</source>
- <translation>Dosya taramadan sonra değiştirilmiş</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>'%1' silinirken sorun çıktı: %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>'%1' klasörü silinemedi</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Yerel bir dosya adı ile çakışması nedeniyle %1 dosyası %2 olarak adlandırılamadı</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>'%1' klasörü silinemedi</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Üst veri veritabanına yazılırken sorun çıktı</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Üst veri veritabanına yazılırken sorun çıktı</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>Yerel dosya eşitleme sırasında değişmiş.</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>Sunucudan bilinmeyen bir yanıt kodu alındı (%1)</translation>
</message>
<source>Network</source>
<translation>Ağ</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Hesap</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>İşlem</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Hesap</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Silebilsin</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Sağ tık menüsü paylaşımı</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>Yeni konum seçin …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Sizinle bir şey paylaştım</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Paylaşım seçenekleri</translation>
</message>
<translation>%1 ile paylaş</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Özel bağlantıyı panoya kopyala</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Kişisel bağlantıyı e-posta ile paylaş …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Bu dosya yeniden paylaşılamaz</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Herkese açık bağlantıyı kopyala</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>İç bağlantıyı kopyala</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Düzenle</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Tarayıcıda aç</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>Çakışmayı çöz …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>Taşı ve yeniden adlandır …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>Taşı, yeniden adlandır ve yükle …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>Yerel değişiklikleri sil</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>Taşı ve yükle …</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Sil</translation>
</message>
<translation>%1 (önceki bir sorun nedeniyle atlandı, %2 içinde yeniden denenecek)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Sembolik bağlantıların eşitlenmesi desteklenmiyor.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Dosya yok sayılanlar listesinde.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Nokta ile biten dosya adları bu dosya sisteminde desteklenmiyor.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>'%1' karakterini içeren dosya adları bu sistemde desteklenmiyor.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Bu dosya adı bu dosya sisteminde ayırtılmış bir ad olduğundan kullanılamaz.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Dosya adının başında boşluklar var.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Dosya adı çok uzun.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Dosya/Klasör gizli olduğu için yok sayıldı.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Klasör hiyerarşi düzeyi çok derin</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Dosya adı dosya sisteminizde kodlanamıyor.</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Çözülmemiş çakışma.</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Çakışma: Sunucu sürümü indirildi, yerel kopya yeniden adlandırıldı ve yüklenmedi.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>Durum alınamadı.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Dosya adı kodlaması geçersiz</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Karakterler geçersiz, lütfen "%1" ögesini yeniden adlandırın</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<source>Only %1 are available, need at least %2 to start</source>
<comment>Placeholders are postfixed with file sizes using Utility::octetsToString()</comment>
<translation>Yalnız %1 kullanılabilir, başlatabilmek için en az %2 gerekli</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Yerel eşitleme klasörü açılamadı ya da oluşturulamadı. Eşitleme klasörüne yazma izniniz olduğundan emin olun.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Yerel veritabanından kara liste okunamadı</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Eşitleme günlüğü okunamadı.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Eşitleme günlüğü açılamadı</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>kaynak</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Sembolik bağlantıların eşitlenmesi desteklenmiyor.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Dosya yok sayılanlar listesinde.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Nokta ile biten dosya adları bu dosya sisteminde desteklenmiyor.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Yerel eşitleme klasörü açılamadı ya da oluşturulamadı. Eşitleme klasörüne yazma izniniz olduğundan emin olun.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>'%1' karakterini içeren dosya adları bu sistemde desteklenmiyor.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Bu dosya adı bu dosya sisteminde ayırtılmış bir ad olduğundan kullanılamaz.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Dosya adının başında boşluklar var.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Dosya adı çok uzun.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Dosya/Klasör gizli olduğu için yok sayıldı.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Klasör hiyerarşi düzeyi çok derin</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Yerel veritabanından kara liste okunamadı</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Dosya adı dosya sisteminizde kodlanamıyor.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Çakışma: Sunucu sürümü indirildi, yerel kopya yeniden adlandırıldı ve yüklenmedi.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>Durum alınamadı.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Eşitleme günlüğü okunamadı.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Dosya adı kodlaması geçersiz</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Eşitleme günlüğü açılamadı</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Karakterler geçersiz, lütfen "%1" ögesini yeniden adlandırın</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</source>
<translation>Sunucu üzerinde bazı yüklemeleri kaydetmek için yeterli alan yok.</translation>
</message>
</context>
-<context>
- <name>OCC::SyncLogDialog</name>
- <message>
- <location filename="../src/gui/synclogdialog.ui" line="14"/>
- <source>Synchronisation Log</source>
- <translation>Eşitleme Günlüğü</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>İptal</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>%1 hesabındaki sunucu eski ve desteklenmeyen %2 sürümünü kullanıyor. Bu istemci desteklenmeyen sunucu sürümleri üzerinde denenmemiş olduğundan tehlikeli olabilir. Bu riski alıyorsanız devam edebilirsiniz.</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Tüm klasörleri duraklat</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Uzak '%1' üzerindeki değişiklikler denetleniyor</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Oturum aç …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Yerel '%1' üzerindeki değişiklikler denetleniyor</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Uzak '%1' üzerindeki değişiklikler denetleniyor</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Oturumu kapat</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Yerel '%1' üzerindeki değişiklikler denetleniyor</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>İndirilen dosya sağlama değerine uygun değil, yeniden indirilecek.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Bağlantı kesildi</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>Geçerli hesabın yerel klasörünü aç</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>Web tarayıcıda Nextcloud Talk uygulamasını aç</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Diğer uygulamalar</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>Uygulamalar menüsü</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>%1 ögesini tarayıcıda aç</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>İşlem listesi</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>%1 ögesini yerel olarak aç</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>Diğer işlemleri görüntüle</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>Paylaşma penceresini aç</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>%1 ögesini paylaş</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>E-posta istemcisi yeni bir ileti oluşturmak için açılırken bir sorun çıktı. Varsayılan e-posta istemcisi yapılandırılmamış olabilir mi? </translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>%1 hesabının etkinleştirilmiş bir işlemi yok.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</source>
+ <translation>Kullanıcı tarafından iptal edildi</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Eşitleme Günlüğü</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>Застосувати ручні зміни</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Обліковий запис не налаштовано.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>Обліковий запис не налаштовано.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Додати</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Увімкнути шифрування</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Вилучити</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Увімкнути шифрування</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Редагувати список ігнорованих файлів</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>Вилучити синхронізацію для цієї теки</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>Вилучити синхронізацію для цієї теки</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>Версія серверу %1 застаріла та більше не підтримується! Продовжуйте на ваш власний ризик.</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>Відсутнє з'єднання між %2 та %1.</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>Жодного %1 підключення не налаштовано.</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>Увійти</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>Жодного %1 підключення не налаштовано.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>Для докладного перегляду змін, будь ласка, відкрийте застосунок Події.</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>Будь ласка, оновіть сервер до останньої версії та перезавантажте клієнт.</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>Скасовано користувачем</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>Служба виявлення файлів на сервері повідомила про відсутні дані.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 завантажено.</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <source>%1 and %n other file(s) have been added.</source>
+ <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>Зберегти локальні файли як конфлікт</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>Не вибрано прийнятної теки!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>Наявні нерозв'язані конфлікти. Клацніть для докладної інформації.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>Вийшов</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>Тека <i>%1</i> вже синхронізується, та вона є батьківською для <i>%2</i>.</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>Сповіщення сервера, на які треба звернути увагу.</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>Вивід журналу</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&Пошук:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>Проксі-сервер вимагає пароль</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>Помилка доступу до токену кінцевої точки: <br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>З'єднання...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>Вільне місце: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>Пропустити налаштування теки</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>Помилка із записом метаданих до бази даних</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>Неможливо звантажити файл %1 через відсутність інформації про шифрування.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>Файл %1 не може бути завантажено через локальний конфлікт назви файлу! </translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>Це звантаження зменшить розмір вільного місця на локальному диску нижче встановленого обмеження.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>На диску залишилося менше %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>Файл вилучено з сервера</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>Файл не може бути завантажений повністю.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>Звантажений файл є порожнім незважаючи на те, що сервер повідомив, що файл мав бути %1.</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>Файл %1 не збережено через локальний конфлікт назви файлу! </translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>Помилка із записом метаданих до бази даних</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>Неможливо звантажити файл %1 через відсутність інформації про шифрування.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>Файл змінився з моменту знаходження</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>Це звантаження зменшить розмір вільного місця на локальному диску нижче встановленого обмеження.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>На диску залишилося менше %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>Файл вилучено з сервера</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>Файл не може бути завантажений повністю.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>Звантажений файл є порожнім незважаючи на те, що сервер повідомив, що файл мав бути %1.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>Помилка під час вилучення '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>Неможливо вилучити теку '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>Неможливо вилучити %1 через локальний конфлікт назви файлу</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>Неможливо вилучити теку '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>Помилка із записом метаданих до бази даних</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>Помилка із записом метаданих до бази даних</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>Локальний файл змінився під час синхронізації.</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>Мережа</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Обліковий запис</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Активність</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Обліковий запис</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>Може вилучати</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>Контекстне мені спільного доступу</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>Я чимось поділив(ла)ся з вами</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>Параметри спільного доступу</translation>
</message>
<translation>Поділитися за допомогою %1</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>Копіювати приватне посилання</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>Надіслати приватне посилання електронною поштою</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>Надання цього файлу у спільний доступ іншим не дозволено</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>Копіювати публічне посилання</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>Копіювати внутрішнє посилання</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>Редагувати</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>Відкрити у бравзері</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>Вилучити</translation>
</message>
<translation>%1 (пропущено через попередню помилку, повторна спроба через %2)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>Синхронізація символічних посилань не підтримується. </translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>Файл присутній у списку ігнорованих.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>Імена файлів, які закінчуються на кому, не підтримуються файловою системою.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>Імена файлів, що містять символ '%1' не підтримуються файловою системою.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>Таке ім'я файлу є зарезервованим іменем файлової системи.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>Ім'я файлу містить кілька пробілів.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>Шлях до файлу занадто довгий.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>Файл або теку проігноровано, оскільки є прихованим(ою).</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>Єрархія тек є заглибокою</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>Неможливо зашифрувати ім'я файлу на файловій системі</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>Конфлікт, який неможна вирішити</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>Конфлікт: звантажено версію з сервера, локальну копію перейменовано, але не завантажено.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>Кодування файлу не припустиме</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>Помилкові символи, будь ласка, перейменуйте "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>Неможливо відкрити або створити локальну синхронізовану базу даних. Перевірте, що ви маєте доступ на запис у синхронізованій теці.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>Неможливо прочитати чорний список з локальної бази даних</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>Неможливо прочитати з журналу синхронізації.</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>Не вдається відкрити протокол синхронізації</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>джерело</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>Синхронізація символічних посилань не підтримується. </translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>Файл присутній у списку ігнорованих.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>Імена файлів, які закінчуються на кому, не підтримуються файловою системою.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>Неможливо відкрити або створити локальну синхронізовану базу даних. Перевірте, що ви маєте доступ на запис у синхронізованій теці.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>Імена файлів, що містять символ '%1' не підтримуються файловою системою.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>Таке ім'я файлу є зарезервованим іменем файлової системи.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>Ім'я файлу містить кілька пробілів.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Шлях до файлу занадто довгий.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>Файл або теку проігноровано, оскільки є прихованим(ою).</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>Єрархія тек є заглибокою</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>Неможливо прочитати чорний список з локальної бази даних</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>Неможливо зашифрувати ім'я файлу на файловій системі</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>Конфлікт: звантажено версію з сервера, локальну копію перейменовано, але не завантажено.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>Неможливо прочитати з журналу синхронізації.</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>Кодування файлу не припустиме</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>Не вдається відкрити протокол синхронізації</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>Помилкові символи, будь ласка, перейменуйте "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>Скасувати</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and 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="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>Призупинити синхронізацію всюди</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>Перевірка на зміни у віддаленому ресурсі '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>Увійти...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>Ð\9fеÑ\80евÑ\96Ñ\80ка на змÑ\96ни Ñ\83 локалÑ\8cному ресурсі '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>Ð\9fеÑ\80евÑ\96Ñ\80ка на змÑ\96ни Ñ\83 вÑ\96ддаленому ресурсі '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>Вихід</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>Перевірка на зміни у локальному ресурсі '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>Контрольна сума звантаженого файлу неправильна, буде продовжено.</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>Від'єднаний</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>Більше застосунків</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>Відкрити %1 в браузері</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>Помилка під час запуску поштового клієнта для створення нового повідомлення1. Можливо у системі не встановлено типовий поштовий клієнт?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/>Обліковий запис %1 не має активованих дій.</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>应用手工修改</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>没有配置账号。</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation>显示助记符</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>没有配置账号。</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>添加</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>启用加密</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>移除</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>启用加密</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>编辑已忽略的文件</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>移除文件夹同步连接</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>移除文件夹同步连接</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>服务器版本 %1 很旧且不支持,继续操作将自行承担风险。</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>没有到位于%2中的%1的连接</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>没有 %1 连接配置。</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>登录</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>没有 %1 连接配置。</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation>来自忽略列表的文件和符号链接不会被同步。</translation>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>有关更多动态,请打开 “动态” 应用。</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>请更新到最新的服务器版本然后重启客户端。</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>被用户中止</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>服务器文件发现的应答缺少数据。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 已下载。</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <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="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>保留本地文件为冲突文件</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>没有选择有效的文件夹!</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>存在未解决的冲突。点击查看细节。</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>已登出</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>您已经在同步 <i>%1</i>,<i>%2</i> 是它的一个子文件夹。</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>需要注意的服务器通知。</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>日志输出</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>搜索(&S):</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>代理服务器需要认证</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>访问“token”端时出错:<br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>连接…</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>可用空间:%1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>跳过文件夹设置</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation>推送 URL 传来的 JSON 无效</translation>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <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="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <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="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateDirectory</name>
<message>
<source>File %1 can not be downloaded because encryption information is missing.</source>
<translation>由于加密信息丢失,文件 %1 无法下载。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <source>File has changed since discovery</source>
+ <translation>自从发现文件以来,它已经被修改了</translation>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="448"/>
<source>File %1 can not be downloaded because of a local file name clash!</source>
<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="906"/>
- <source>File has changed since discovery</source>
- <translation>自从发现文件以来,它已经被修改了</translation>
- </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>删除 '%1' 错误:%2</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>无法删除文件夹 %1</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>由于本地文件名冲突,不能删除 %1</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>无法删除文件夹 %1</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>向数据库写入元数据错误</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<source>Error writing metadata to the database</source>
<translation>向数据库写入元数据错误</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="233"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<translation>本地文件在同步时已修改。</translation>
</message>
<message>
- <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<translation>从服务器得到了意外的返回值(%1)</translation>
</message>
<source>Network</source>
<translation>网络</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>账号</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>动态</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>账号</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>可以删除</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>上下文目录共享</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation>请选择新位置 ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>我向您共享了一些东西</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>共享选项</translation>
</message>
<translation>通过 %1 共享</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>复制私人链接到剪贴板</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>通过电子邮件发送私人链接…</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>不允许再次分享此文件</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>复制公开链接</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>复制内部链接</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>编辑</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>在浏览器中打开</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation>解决冲突 ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation>移动并重命名 ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation>移动,重命名并上传 ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation>删除本地变更</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation>移动并上传 ...</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>删除</translation>
</message>
<translation>%1 (由于先前的错误而跳过,在%2中再次尝试 )</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>符号链接不被同步支持。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>文件在忽略列表中。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>文件名结尾不可以为“.”。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>此文件系统不支持包含字符 '%1' 的文件名。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>文件名为系统保留文件名。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>文件名尾部含有空格</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>文件名过长。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>已忽略隐藏的文件和文件夹。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>文件夹层级太深</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>文件名在您的文件系统中不可编码。</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>未解决的冲突。</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>发生冲突:服务器版本的文件已经下载,本地版本的文件已经改名且没有上传。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>状态失败。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>文件名编码无效</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>无效的字符,请更改为 “%1”</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>无法打开或创建本地同步数据库。请确保您在同步文件夹下有写入权限。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>无法从本地数据库读取黑名单</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>无法读取同步日志。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>无法打开同步日志</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>源</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>符号链接不被同步支持。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>文件在忽略列表中。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>文件名结尾不可以为“.”。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>无法打开或创建本地同步数据库。请确保您在同步文件夹下有写入权限。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>此文件系统不支持包含字符 '%1' 的文件名。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>文件名为系统保留文件名。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>文件名尾部含有空格</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>文件名过长。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>已忽略隐藏的文件和文件夹。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>文件夹层级太深</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>无法从本地数据库读取黑名单</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>文件名在您的文件系统中不可编码。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>发生冲突:服务器版本的文件已经下载,本地版本的文件已经改名且没有上传。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>状态失败。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>无法读取同步日志。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>文件名编码无效</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>无法打开同步日志</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>无效的字符,请更改为 “%1”</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>取消</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>账号 %1 的服务器运行着一个古老而不受支持的版本 %2。使用该客户端未支持的服务器版本未经测试并且可能存在潜在危险。继续操作需要自行承担风险。</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>暂停所有文件夹</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>检查远程变更 '%1'</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>登录 …</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>检查本地变更 '%1'</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>检查远程变更 '%1'</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>登出</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>检查本地变更 '%1'</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>下载的文件校验信息不匹配,将重新下载。</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>连接已断开</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation>打开当前账号的本地文件夹</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation>在浏览器中打开 Nextcloud Talk </translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>更多的应用程序</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation>应用菜单</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>在浏览器中打开%1</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation>动态列表</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation>本地打开 %1</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation>显示更多操作</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation>打开共享对话框</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation>共享 %1</translation>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>启动电子邮件客户端并创建新消息时发生错误。是不是没有设定默认的电子邮件客户端?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/> 账号 %1 没有同步活动。</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file
<source>Apply manual changes</source>
<translation>套用手動改變</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>沒有設置帳號。</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="203"/>
<location filename="../src/gui/accountsettings.cpp" line="217"/>
<source>Display mnemonic</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="187"/>
+ <source>No account configured.</source>
+ <translation>沒有設置帳號。</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>新增</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>啟用加密</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>移除</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>啟用加密</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>編輯要忽視的檔案</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="408"/>
+ <location filename="../src/gui/accountsettings.cpp" line="500"/>
+ <source>Availability</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="413"/>
<source>Choose what to sync</source>
<source>Remove folder sync connection</source>
<translation>移除資料夾同步連線</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="517"/>
+ <source>Disable virtual file support...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source>Enable virtual file support%1...</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="525"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="501"/>
<source>Folder creation failed</source>
<source>Remove Folder Sync Connection</source>
<translation>移除資料夾同步連線</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="780"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="781"/>
+ <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="788"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
<source>The server version %1 is old and unsupported! Proceed at your own risk.</source>
<translation>伺服器版本%1過舊,已不支援。繼續的風險請自負。</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1034"/>
+ <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="772"/>
<source>Connected to %1.</source>
<source>No connection to %1 at %2.</source>
<translation>%1 沒有連線到 %2 </translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
- <translation>沒有 %1 連線設置。</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1066"/>
<source>Log in</source>
<translation>登入</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1070"/>
+ <source>Server configuration error: %1 at %2.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="800"/>
+ <source>No %1 connection configured.</source>
+ <translation>沒有 %1 連線設置。</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="918"/>
<source>There are folders that were not synchronized because they are too big: </source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="519"/>
<source>For more activities please open the Activity app.</source>
<translation>請開啟活動以檢視更多活動app</translation>
</message>
<source>Certificate password:</source>
<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>
</context>
<context>
<name>OCC::Application</name>
+ <message>
+ <location filename="../src/gui/application.cpp" line="131"/>
+ <source>Continuing will mean <b>deleting these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="133"/>
+ <source>Continuing will mean <b>ignoring these settings</b>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="139"/>
+ <source>Some settings were configured in newer versions of this client and use features that are not available in this version.<br><br>%1<br><br>The current configuration file was already backed up to <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="146"/>
+ <source>Quit</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/application.cpp" line="147"/>
+ <source>Continue</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/application.cpp" line="207"/>
<source>Error accessing the configuration file</source>
<translation>請將伺服器端更新到最新版並重新啟動客戶端</translation>
</message>
</context>
-<context>
- <name>OCC::DiscoveryMainThread</name>
- <message>
- <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
- <source>Aborted by the user</source>
- <translation>使用者中斷</translation>
- </message>
-</context>
<context>
<name>OCC::DiscoverySingleDirectoryJob</name>
<message>
<source>The server file discovery reply is missing data.</source>
<translation>伺服器回報檔案遺失</translation>
</message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="497"/>
+ <location filename="../src/libsync/discoveryphase.cpp" line="522"/>
+ <source>Server error: PROPFIND reply is not XML formatted!</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::DiscoverySingleLocalDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="262"/>
+ <source>Error while opening directory %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="264"/>
+ <source>Directory not accessible on client, permission denied</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="268"/>
+ <source>Directory not found: %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="299"/>
+ <source>Filename encoding is not valid</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="318"/>
+ <source>Error while reading directory %1</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::EncryptFolderJob</name>
<comment>%1 names a file.</comment>
<translation>%1 已被下載。</translation>
</message>
+ <message numerus="yes">
+ <location filename="../src/gui/folder.cpp" line="425"/>
+ <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="427"/>
+ <source>%1 has been added.</source>
+ <comment>%1 names a file.</comment>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/gui/folder.cpp" line="387"/>
<source>%1 and %n other file(s) have been updated.</source>
<source>Keep Local Files as Conflict</source>
<translation>將本地檔案視為衝突檔案</translation>
</message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1235"/>
+ <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 restore the files, they will be re-synced with the server if you have rights to do so.
+If you decide to delete the files, they will be unavailable to you, unless you are the owner.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1240"/>
+ <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="1244"/>
+ <source>Remove All Files?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1248"/>
+ <source>Remove all files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folder.cpp" line="1249"/>
+ <source>Keep files</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<source>No valid folder selected!</source>
<translation>沒有選擇有效的資料夾</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderman.cpp" line="1358"/>
<source>The selected path is not a folder!</source>
<source>There are unresolved conflicts. Click for details.</source>
<translation>存在未解決的衝突,請查看細節</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="235"/>
+ <source>Virtual file support is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="241"/>
<source>Signed out</source>
<translation>已登出</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="299"/>
+ <source>Synchronizing VirtualFiles with local folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderstatusmodel.cpp" line="301"/>
+ <source>Synchronizing with local folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="904"/>
<source>Checking for changes in remote '%1'</source>
<source>You are already syncing <i>%1</i>, which is a parent folder of <i>%2</i>.</source>
<translation>您已經同步了 <i>%1</i>, 這個資料夾是 <i>%2</i> 的母資料夾。</translation>
</message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="473"/>
+ <source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderWizardSelectiveSync</name>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source>Use virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="512"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderwizard.cpp" line="548"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FormatWarningsWizardPage</name>
<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="213"/>
+ <source>We received an unexpected download Content-Length.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="215"/>
<source>Server returned wrong content-range</source>
<source>Server notifications that require attention.</source>
<translation>伺服器公告,請注意</translation>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.cpp" line="162"/>
+ <source>You cannot disable autostart because system-wide autostart is enabled.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="303"/>
<source>Change update channel?</source>
<source>Log Output</source>
<translation>記錄輸出</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="50"/>
+ <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 will also delete 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="64"/>
+ <source>Enable logging to temporary folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="70"/>
+ <source>This setting persists across client restarts.
+Note that using any logging command line options will override this setting.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<source>&Search:</source>
<translation>&搜尋:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<source>Proxy server requires authentication</source>
<translation>代理伺服器要求認證</translation>
</message>
+ <message>
+ <location filename="../src/gui/networksettings.ui" line="176"/>
+ <source>Note: proxy settings have no effects for accounts on localhost</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/networksettings.ui" line="190"/>
<source>Download Bandwidth</source>
<source>There was an error accessing the 'token' endpoint: <br><em>%1</em></source>
<translation>存取權杖進入點發生錯誤:<br><em>%1</em></translation>
</message>
+ <message>
+ <location filename="../src/gui/creds/oauth.cpp" line="120"/>
+ <source>Empty JSON from OAuth2 redirect</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/creds/oauth.cpp" line="116"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
<source>Connect …</source>
<translation>連線中...</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source>Use &virtual files instead of downloading content immediately%1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="85"/>
+ <source> (experimental)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="154"/>
<source>%1 folder '%2' is synced to local folder '%3'</source>
<source>Free space: %1</source>
<translation>剩餘空間:%1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="274"/>
+ <source>Virtual files are not available for the selected folder</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="294"/>
<source>Local Sync Folder</source>
<source>Skip folders configuration</source>
<translation>忽略資料夾設定資訊</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="348"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="349"/>
+ <source>When the "virtual files" mode is enabled no files will be downloaded initially. Instead, a tiny "%1" 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="362"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="363"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
</message>
</context>
<context>
- <name>OCC::PropagateDirectory</name>
+ <name>OCC::ProcessDirectoryJob</name>
<message>
- <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
- <source>Error writing metadata to the database</source>
- <translation>寫入後設資料(metadata) 時發生錯誤</translation>
+ <location filename="../src/libsync/discovery.cpp" line="237"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
</message>
-</context>
-<context>
- <name>OCC::PropagateDownloadFile</name>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
- <source>File %1 can not be downloaded because encryption information is missing.</source>
- <translation>%1檔案因缺乏加密資訊而未能下載。</translation>
+ <location filename="../src/libsync/discovery.cpp" line="245"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
- <source>File %1 can not be downloaded because of a local file name clash!</source>
- <translation>檔案 %1 無法被下載,因為本地端的檔案名稱已毀損!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="249"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="498"/>
- <source>The download would reduce free local disk space below the limit</source>
- <translation>此項下載將會使剩餘的本地儲存空間降到低於限值</translation>
+ <location filename="../src/libsync/discovery.cpp" line="259"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
- <source>Free space on disk is less than %1</source>
- <translation>可用的硬碟空間已經少於 %1</translation>
+ <location filename="../src/libsync/discovery.cpp" line="263"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
- <source>File was deleted from server</source>
- <translation>檔案已從伺服器被刪除</translation>
+ <location filename="../src/libsync/discovery.cpp" line="265"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
- <source>The file could not be downloaded completely.</source>
- <translation>檔案下載無法完成。</translation>
+ <location filename="../src/libsync/discovery.cpp" line="270"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
- <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
- <translation>已下載的檔案為空,儘管伺服器所宣佈的檔案大小為%1。</translation>
+ <location filename="../src/libsync/discovery.cpp" line="273"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
- <source>File %1 cannot be saved because of a local file name clash!</source>
- <translation>檔案 %1 無法存檔,因為本地端的檔案名稱已毀損!</translation>
+ <location filename="../src/libsync/discovery.cpp" line="276"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="286"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="289"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="344"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="408"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="410"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="412"/>
+ <source>etag</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="414"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="418"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1186"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1219"/>
+ <source>Not allowed because you don't have permission to add subfolders to that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1224"/>
+ <source>Not allowed because you don't have permission to add files in that folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1237"/>
+ <source>Not allowed to upload this file because it is read-only on the server, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1259"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1272"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1381"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1442"/>
+ <source>Server replied with an error while reading directory '%1' : %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDirectory</name>
+ <message>
+ <location filename="../src/libsync/owncloudpropagator.cpp" line="988"/>
+ <source>Error writing metadata to the database</source>
+ <translation>寫入後設資料(metadata) 時發生錯誤</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::PropagateDownloadFile</name>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="380"/>
+ <source>File %1 can not be downloaded because encryption information is missing.</source>
+ <translation>%1檔案因缺乏加密資訊而未能下載。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="906"/>
<source>File has changed since discovery</source>
<translation>尋找的過程中檔案已經被更改</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="448"/>
+ <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="498"/>
+ <source>The download would reduce free local disk space below the limit</source>
+ <translation>此項下載將會使剩餘的本地儲存空間降到低於限值</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="502"/>
+ <source>Free space on disk is less than %1</source>
+ <translation>可用的硬碟空間已經少於 %1</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="622"/>
+ <source>File was deleted from server</source>
+ <translation>檔案已從伺服器被刪除</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="675"/>
+ <source>The file could not be downloaded completely.</source>
+ <translation>檔案下載無法完成。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="682"/>
+ <source>The downloaded file is empty despite that the server announced it should have been %1.</source>
+ <translation>已下載的檔案為空,儘管伺服器所宣佈的檔案大小為%1。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/propagatedownload.cpp" line="871"/>
+ <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="962"/>
<source>Error writing metadata to the database</source>
<source>Error removing '%1': %2;</source>
<translation>移除時發生錯誤 '%1': %2;</translation>
</message>
- <message>
- <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
- <source>Could not remove folder '%1'</source>
- <translation>無法移除資料夾 '%1'</translation>
- </message>
<message>
<location filename="../src/libsync/propagatorjobs.cpp" line="103"/>
<source>Could not remove %1 because of a local file name clash</source>
<translation>無法刪除 %1 ,因為本地端的檔案名稱已毀損!</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="104"/>
+ <source>Could not remove folder '%1'</source>
+ <translation>無法移除資料夾 '%1'</translation>
+ </message>
</context>
<context>
<name>OCC::PropagateLocalRename</name>
<source>Error writing metadata to the database</source>
<translation>寫入後設資料(metadata) 時發生錯誤</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagatorjobs.cpp" line="267"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateRemoteDelete</name>
</context>
<context>
<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="134"/>
<source>Wrong HTTP code returned by server. Expected 201, but received "%1 %2".</source>
<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 type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
<source>Local file changed during sync.</source>
<translation>本地端的檔案在同步過程中被更改。</translation>
</message>
+ <message>
+ <location filename="../src/libsync/propagateuploadng.cpp" line="466"/>
+ <source>Poll URL missing</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateuploadng.cpp" line="457"/>
<source>Unexpected return code from server (%1)</source>
<source>Network</source>
<translation>網路</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>帳號</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>活動</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>帳號</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
<translation>可以移除</translation>
</message>
</context>
+<context>
+ <name>OCC::ShareeModel</name>
+ <message>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::ShibbolethCredentials</name>
<message>
<translation>分享內容選單</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="752"/>
+ <location filename="../src/gui/socketapi.cpp" line="754"/>
<source>Select new location …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="766"/>
+ <location filename="../src/gui/socketapi.cpp" line="768"/>
<source>I shared something with you</source>
<translation>我與你分享了檔案</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="779"/>
- <location filename="../src/gui/socketapi.cpp" line="810"/>
+ <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="812"/>
<source>Share options</source>
<translation>分享選項</translation>
</message>
<translation>由 %1 分享</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="781"/>
+ <location filename="../src/gui/socketapi.cpp" line="783"/>
<source>Copy private link to clipboard</source>
<translation>將私用連結複製至剪貼簿</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="782"/>
+ <location filename="../src/gui/socketapi.cpp" line="784"/>
<source>Send private link by email …</source>
<translation>用電子郵件發送私人連結</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="808"/>
+ <location filename="../src/gui/socketapi.cpp" line="810"/>
<source>Resharing this file is not allowed</source>
<translation>此檔案不允許二次分享</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="822"/>
+ <location filename="../src/gui/socketapi.cpp" line="946"/>
+ <source>Resharing this folder is not allowed</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
<location filename="../src/gui/socketapi.cpp" line="824"/>
+ <location filename="../src/gui/socketapi.cpp" line="826"/>
<source>Copy public link</source>
<translation>複製公共連結</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="828"/>
+ <location filename="../src/gui/socketapi.cpp" line="830"/>
<source>Copy internal link</source>
<translation>複製內部連結</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="888"/>
+ <location filename="../src/gui/socketapi.cpp" line="890"/>
<source>Edit</source>
<translation>編輯</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="890"/>
+ <location filename="../src/gui/socketapi.cpp" line="892"/>
<source>Open in browser</source>
<translation>用瀏覽器打開</translation>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="914"/>
+ <location filename="../src/gui/socketapi.cpp" line="916"/>
<source>Resolve conflict …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="918"/>
+ <location filename="../src/gui/socketapi.cpp" line="920"/>
<source>Move and rename …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="921"/>
+ <location filename="../src/gui/socketapi.cpp" line="923"/>
<source>Move, rename and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="923"/>
+ <location filename="../src/gui/socketapi.cpp" line="925"/>
<source>Delete local changes</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="929"/>
+ <location filename="../src/gui/socketapi.cpp" line="931"/>
<source>Move and upload …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/socketapi.cpp" line="930"/>
+ <location filename="../src/gui/socketapi.cpp" line="932"/>
<source>Delete</source>
<translation>刪除</translation>
</message>
<translation>%1(因先前錯誤而跳過,%2後重試)</translation>
</message>
<message>
- <location filename="../src/libsync/syncengine.cpp" line="490"/>
- <source>Symbolic links are not supported in syncing.</source>
- <translation>同步不支援符號連結</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="493"/>
- <source>File is listed on the ignore list.</source>
- <translation>檔案被列在忽略清單。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="497"/>
- <source>File names ending with a period are not supported on this file system.</source>
- <translation>此檔案系統不支援以「.」結尾的檔案名。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="507"/>
- <source>File names containing the character '%1' are not supported on this file system.</source>
- <translation>此檔案系統不支援含「%1」字符的檔案名。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="510"/>
- <source>The file name is a reserved name on this file system.</source>
- <translation>此檔案名已被此檔案系統保留所用。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="515"/>
- <source>Filename contains trailing spaces.</source>
- <translation>檔案名的結尾為空白符。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="518"/>
- <source>Filename is too long.</source>
- <translation>檔案名稱太長了。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="521"/>
- <source>File/Folder is ignored because it's hidden.</source>
- <translation>檔案或資料夾被隱藏,因此跳過</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="524"/>
- <source>Folder hierarchy is too deep</source>
- <translation>資料夾層數太多</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="527"/>
- <source>The filename cannot be encoded on your file system.</source>
- <translation>您的檔案系統無法對此檔案名進行編碼。</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="357"/>
+ <source>Could not update virtual file metadata: %1</source>
+ <translation type="unfinished"/>
</message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="536"/>
<source>Unresolved conflict.</source>
<translation>未解決的衝突。</translation>
</message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="540"/>
- <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
- <translation>衝突:已下載伺服器版本,本地版本已改名但並未上傳。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="544"/>
- <source>Stat failed.</source>
- <translation>狀態失敗。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="571"/>
- <source>Filename encoding is not valid</source>
- <translation>檔案名稱編碼是無效的</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="735"/>
- <source>Invalid characters, please rename "%1"</source>
- <translation>無效的字元,請您重新命名 "%1"</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="805"/>
<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="840"/>
- <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
- <translation>無法開啟或新增本地同步資料庫。請確保您有寫入同步資料夾的權限。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="931"/>
- <source>Unable to read the blacklist from the local database</source>
- <translation>無法從本地資料庫讀取黑名單。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="972"/>
- <source>Unable to read from the sync journal.</source>
- <translation>無法讀取同步日誌。</translation>
- </message>
- <message>
- <location filename="../src/libsync/syncengine.cpp" line="1035"/>
- <source>Cannot open the sync journal</source>
- <translation>同步處理日誌無法開啟</translation>
- </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1110"/>
<source>File name contains at least one invalid character</source>
<source>the source</source>
<translation>來源</translation>
</message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="490"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation>同步不支援符號連結</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="493"/>
+ <source>File is listed on the ignore list.</source>
+ <translation>檔案被列在忽略清單。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="497"/>
+ <source>File names ending with a period are not supported on this file system.</source>
+ <translation>此檔案系統不支援以「.」結尾的檔案名。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="840"/>
+ <source>Unable to open or create the local sync database. Make sure you have write access in the sync folder.</source>
+ <translation>無法開啟或新增本地同步資料庫。請確保您有寫入同步資料夾的權限。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="507"/>
+ <source>File names containing the character '%1' are not supported on this file system.</source>
+ <translation>此檔案系統不支援含「%1」字符的檔案名。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="510"/>
+ <source>The file name is a reserved name on this file system.</source>
+ <translation>此檔案名已被此檔案系統保留所用。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="509"/>
+ <source>Using virtual files with suffix, but suffix is not set</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="515"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation>檔案名的結尾為空白符。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>檔案名稱太長了。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="521"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation>檔案或資料夾被隱藏,因此跳過</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="524"/>
+ <source>Folder hierarchy is too deep</source>
+ <translation>資料夾層數太多</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="931"/>
+ <source>Unable to read the blacklist from the local database</source>
+ <translation>無法從本地資料庫讀取黑名單。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="527"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation>您的檔案系統無法對此檔案名進行編碼。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="540"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation>衝突:已下載伺服器版本,本地版本已改名但並未上傳。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="544"/>
+ <source>Stat failed.</source>
+ <translation>狀態失敗。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="972"/>
+ <source>Unable to read from the sync journal.</source>
+ <translation>無法讀取同步日誌。</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="571"/>
+ <source>Filename encoding is not valid</source>
+ <translation>檔案名稱編碼是無效的</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1035"/>
+ <source>Cannot open the sync journal</source>
+ <translation>同步處理日誌無法開啟</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="735"/>
+ <source>Invalid characters, please rename "%1"</source>
+ <translation>無效的字元,請您重新命名 "%1"</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1018"/>
+ <source>Aborted</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1809"/>
<source>Disk space is low: Downloads that would reduce free space below %1 were skipped.</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>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<translation>取消</translation>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="80"/>
+ <source>The Virtual filesystem feature requires a NTFS file system, %1 is using %2</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::WebEnginePage</name>
<message>
<source>The server on account %1 runs an old and unsupported version %2. Using this client with unsupported server versions is untested and potentially dangerous. Proceed at your own risk.</source>
<translation>%1帳戶所在的伺服器正運行不受支援的舊版本%2。此客戶端在該伺服器版本上未經測試,可能會有風險。請慎行。</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="228"/>
+ <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="272"/>
<source>Disconnected</source>
<source>Pause all folders</source>
<translation>暫停所有資料夾</translation>
</message>
- <message>
- <location filename="../src/gui/owncloudgui.cpp" line="414"/>
- <source>Checking for changes in remote '%1'</source>
- <translation>正在檢查遠端「%1」中的變更</translation>
- </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="415"/>
<source>Log in …</source>
<translation>登入中...</translation>
</message>
<message>
- <location filename="../src/gui/owncloudgui.cpp" line="417"/>
- <source>Checking for changes in local '%1'</source>
- <translation>正在檢查本地「%1」中的變更</translation>
+ <location filename="../src/gui/owncloudgui.cpp" line="414"/>
+ <source>Checking for changes in remote '%1'</source>
+ <translation>正在檢查遠端「%1」中的變更</translation>
</message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="419"/>
<source>Log out</source>
<translation>登出</translation>
</message>
+ <message>
+ <location filename="../src/gui/owncloudgui.cpp" line="417"/>
+ <source>Checking for changes in local '%1'</source>
+ <translation>正在檢查本地「%1」中的變更</translation>
+ </message>
<message>
<location filename="../src/gui/owncloudgui.cpp" line="433"/>
<source>Syncing %1 of %2 (%3 left)</source>
</context>
<context>
<name>OwncloudAdvancedSetupPage</name>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
+ <source>S&ynchronize everything from server (recommended)</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
<source>The downloaded file does not match the checksum, it will be resumed.</source>
<translation>下載的檔案驗證失敗,將會被還原</translation>
</message>
+ <message>
+ <location filename="../src/common/checksums.cpp" line="362"/>
+ <source>The downloaded file does not match the checksum, it will be resumed. '%1' != '%2'</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>Window</name>
<translation>已經離線</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="416"/>
+ <location filename="../src/gui/tray/Window.qml" line="422"/>
<source>Open local folder of current account</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="428"/>
+ <location filename="../src/gui/tray/Window.qml" line="434"/>
<source>Open Nextcloud Talk in browser</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="446"/>
+ <location filename="../src/gui/tray/Window.qml" line="452"/>
<source>More apps</source>
<translation>更多應用程式</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="463"/>
+ <location filename="../src/gui/tray/Window.qml" line="469"/>
<source>Apps menu</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="491"/>
+ <location filename="../src/gui/tray/Window.qml" line="497"/>
<source>Open %1 in browser</source>
<translation>瀏覽器中開啟 %1</translation>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="516"/>
+ <location filename="../src/gui/tray/Window.qml" line="522"/>
<source>Activity list</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="532"/>
+ <location filename="../src/gui/tray/Window.qml" line="538"/>
<source>Open %1 locally</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="689"/>
- <location filename="../src/gui/tray/Window.qml" line="692"/>
+ <location filename="../src/gui/tray/Window.qml" line="695"/>
+ <location filename="../src/gui/tray/Window.qml" line="698"/>
<source>Show more actions</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="781"/>
+ <location filename="../src/gui/tray/Window.qml" line="787"/>
<source>Open share dialog</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/Window.qml" line="785"/>
+ <location filename="../src/gui/tray/Window.qml" line="791"/>
<source>Share %1</source>
<translation type="unfinished"/>
</message>
</context>
<context>
<name>progress</name>
+ <message>
+ <location filename="../src/libsync/progressdispatcher.cpp" line="33"/>
+ <source>Virtual file created</source>
+ <translation type="unfinished"/>
+ </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="32"/>
<source>Downloaded</source>
<source>There was an error when launching the email client to create a new message. Maybe no default email client is configured?</source>
<translation>開啟郵件客戶端並撰寫新訊息時發生錯誤。可能未設定預設郵件客戶端?</translation>
</message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="76"/>
+ <source>Always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="78"/>
+ <source>Currently available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="80"/>
+ <source>Some available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="83"/>
+ <source>Available online only</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="90"/>
+ <source>Make always available locally</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/guiutility.cpp" line="95"/>
+ <source>Free up local space</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::ActivityItemDelegate</name>
<translation><br/> 帳號 %1 尚未啟用紀錄行為功能</translation>
</message>
</context>
+<context>
+ <name>OCC::DiscoveryMainThread</name>
+ <message>
+ <location filename="../src/libsync/discoveryphase.cpp" line="637"/>
+ <source>Aborted by the user</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>
+ </message>
+</context>
</TS>
\ No newline at end of file