<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="107"/>
<source>%1 (%2, %3)</source>
- <translation type="unfinished"/>
+ <translation>%1 (%2, %3)</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="124"/>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="220"/>
<source>Open website</source>
- <translation type="unfinished"/>
+ <translation>Deschideți site-ul web</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="232"/>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="239"/>
<source>Pause synchronization</source>
- <translation type="unfinished"/>
+ <translation>Pauzeză sincronizarea</translation>
</message>
<message>
<location filename="../src/gui/cloudproviders/cloudproviderwrapper.cpp" line="246"/>
<message>
<location filename="../src/libsync/filesystem.cpp" line="183"/>
<source>Could not remove folder '%1'</source>
- <translation type="unfinished"/>
+ <translation>Nu s-a putut elimina folderul '%1'</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="26"/>
<source>Browser Authentication</source>
- <translation type="unfinished"/>
+ <translation>Autentificare browser</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="32"/>
<source>Please switch to your browser to proceed.</source>
- <translation type="unfinished"/>
+ <translation>Vă rugăm să treceți pe browser pentru a continua.</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.ui" line="42"/>
<message>
<location filename="../src/gui/folderwizardtargetpage.ui" line="143"/>
<source>Create folder</source>
- <translation type="unfinished"/>
+ <translation>Creează dosar</translation>
</message>
<message>
<location filename="../src/gui/folderwizardtargetpage.ui" line="163"/>
<message>
<location filename="../src/gui/folderwizardtargetpage.ui" line="177"/>
<source>Folders</source>
- <translation>Director</translation>
+ <translation>Directoare</translation>
</message>
</context>
<context>
<message>
<location filename="../src/libsync/abstractnetworkjob.cpp" line="283"/>
<source>Unknown error: network reply was deleted</source>
- <translation type="unfinished"/>
+ <translation>Eroare necunoscută: răspunsul de rețea a fost șters</translation>
</message>
<message>
<location filename="../src/libsync/abstractnetworkjob.cpp" line="435"/>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::AbstractPropagateRemoteDeleteEncrypted</name>
+ <message>
+ <location filename="../src/libsync/abstractpropagateremotedeleteencrypted.cpp" line="139"/>
+ <source>Wrong HTTP code returned by server. Expected 204, but received "%1 %2".</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/abstractpropagateremotedeleteencrypted.cpp" line="181"/>
+ <source>"%1 Failed to unlock encrypted folder %2".</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::AccountManager</name>
<message>
<source>Apply manual changes</source>
<translation>Aplică schimbările manual</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="187"/>
- <source>No account configured.</source>
- <translation>Niciun cont 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>Niciun cont configurat.</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="220"/>
<source>Add new</source>
<translation>Adaugă nou</translation>
</message>
- <message>
- <location filename="../src/gui/accountsettings.cpp" line="219"/>
- <source>Enable encryption</source>
- <translation>Activează criptarea</translation>
- </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="224"/>
<location filename="../src/gui/accountsettings.cpp" line="1068"/>
<source>Remove</source>
<translation>Șterge</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="219"/>
+ <source>Enable encryption</source>
+ <translation>Activează criptarea</translation>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="232"/>
<source>Account</source>
<source>Edit Ignored Files</source>
<translation>Editează fișierele ignorate</translation>
</message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="447"/>
+ <location filename="../src/gui/accountsettings.cpp" line="523"/>
+ <source>Create new folder</source>
+ <translation>Creați director nou</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="453"/>
+ <location filename="../src/gui/accountsettings.cpp" line="549"/>
+ <source>Availability</source>
+ <translation>Disponibilitate</translation>
+ </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="566"/>
+ <source>Disable virtual file support …</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="574"/>
+ <source>Enable virtual file support %1 …</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="574"/>
+ <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="829"/>
+ <source>Disable virtual file support?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="830"/>
+ <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="837"/>
+ <source>Disable support</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="647"/>
<source>Sync Running</source>
- <translation>Sync în desfășurare</translation>
+ <translation>Sincronizare în desfășurare</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="648"/>
<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="1066"/>
+ <source>Log in</source>
+ <translation>Autentificare</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/accountsettings.cpp" line="1083"/>
+ <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>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="800"/>
- <source>No %1 connection configured.</source>
+ <location filename="../src/gui/accountsettings.cpp" line="1119"/>
+ <source>Server configuration error: %1 at %2.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/accountsettings.cpp" line="1066"/>
- <source>Log in</source>
- <translation>Autentificare</translation>
+ <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"/>
<context>
<name>OCC::ActivityListModel</name>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="348"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="349"/>
<source>Files from the ignore list as well as symbolic links are not synced.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/ActivityListModel.cpp" line="517"/>
+ <location filename="../src/gui/tray/ActivityListModel.cpp" line="526"/>
<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>
<location filename="../src/gui/conflictdialog.ui" line="103"/>
<location filename="../src/gui/conflictdialog.ui" line="211"/>
<source>0 byte</source>
- <translation type="unfinished"/>
+ <translation>0 byte</translation>
</message>
<message>
<location filename="../src/gui/conflictdialog.ui" line="110"/>
<message>
<location filename="../src/gui/conflictdialog.ui" line="154"/>
<source>Server version</source>
- <translation>Server version</translation>
+ <translation>Versiunea serverului</translation>
</message>
<message>
<location filename="../src/gui/conflictdialog.ui" line="218"/>
<location filename="../src/gui/conflictdialog.cpp" line="54"/>
<location filename="../src/gui/conflictdialog.cpp" line="177"/>
<source>Keep selected version</source>
- <translation type="unfinished"/>
+ <translation>Păstrează versiunea selectată</translation>
</message>
<message>
<location filename="../src/gui/conflictdialog.cpp" line="148"/>
<source>Open local version</source>
- <translation type="unfinished"/>
+ <translation>Deschide versiunea locală</translation>
</message>
<message>
<location filename="../src/gui/conflictdialog.cpp" line="156"/>
<message>
<location filename="../src/gui/conflictsolver.cpp" line="90"/>
<source>Confirm deletion</source>
- <translation type="unfinished"/>
+ <translation>Confirma stergerea</translation>
</message>
<message>
<location filename="../src/gui/conflictsolver.cpp" line="134"/>
<message>
<location filename="../src/gui/connectionvalidator.cpp" line="50"/>
<source>No Nextcloud account configured</source>
- <translation type="unfinished"/>
+ <translation>Cont Nextcloud neconfigurat</translation>
</message>
<message>
<location filename="../src/gui/connectionvalidator.cpp" line="147"/>
</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>
+ <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>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="36"/>
<source>Connect to %1</source>
- <translation type="unfinished"/>
+ <translation>Conectat la %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authcredspage.cpp" line="37"/>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="154"/>
<source>Link copied to clipboard.</source>
- <translation type="unfinished"/>
+ <translation>Linkul a fost copiat în clipboard.</translation>
</message>
</context>
<context>
<comment>%1 names a file.</comment>
<translation>%1 a fost descărcat.</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 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>Păstrează fișierele</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::FolderCreationDialog</name>
+ <message>
+ <location filename="../src/gui/foldercreationdialog.ui" line="14"/>
+ <source>Create new folder</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/foldercreationdialog.ui" line="42"/>
+ <source>Enter folder name</source>
+ <translation>Introducți numele directorului</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/foldercreationdialog.ui" line="61"/>
+ <source>Folder already exists</source>
+ <translation>Dosarul există deja</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/foldercreationdialog.cpp" line="73"/>
+ <source>Error</source>
+ <translation>Eroare</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/foldercreationdialog.cpp" line="73"/>
+ <source>Could not create a folder! Check your write permissions.</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::FolderMan</name>
<message>
- <location filename="../src/gui/folderman.cpp" line="306"/>
+ <location filename="../src/gui/folderman.cpp" line="309"/>
<source>Could not reset folder state</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="307"/>
+ <location filename="../src/gui/folderman.cpp" line="310"/>
<source>An old sync journal '%1' was found, but could not be removed. Please make sure that no application is currently using it.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1056"/>
+ <location filename="../src/gui/folderman.cpp" line="1107"/>
<source> (backup)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1061"/>
+ <location filename="../src/gui/folderman.cpp" line="1112"/>
<source> (backup %1)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1306"/>
+ <location filename="../src/gui/folderman.cpp" line="1357"/>
<source>Undefined State.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1309"/>
+ <location filename="../src/gui/folderman.cpp" line="1360"/>
<source>Waiting to start syncing.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1312"/>
+ <location filename="../src/gui/folderman.cpp" line="1363"/>
<source>Preparing for sync.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1315"/>
+ <location filename="../src/gui/folderman.cpp" line="1366"/>
<source>Sync is running.</source>
- <translation type="unfinished"/>
+ <translation>Sincronizare în derulare</translation>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1320"/>
+ <location filename="../src/gui/folderman.cpp" line="1371"/>
<source>Sync was successful, unresolved conflicts.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1322"/>
+ <location filename="../src/gui/folderman.cpp" line="1373"/>
<source>Last Sync was successful.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1328"/>
+ <location filename="../src/gui/folderman.cpp" line="1379"/>
<source>Setup Error.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1331"/>
+ <location filename="../src/gui/folderman.cpp" line="1382"/>
<source>User Abort.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1334"/>
+ <location filename="../src/gui/folderman.cpp" line="1385"/>
<source>Sync is paused.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1340"/>
+ <location filename="../src/gui/folderman.cpp" line="1391"/>
<source>%1 (Sync is paused)</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1348"/>
+ <location filename="../src/gui/folderman.cpp" line="1399"/>
<source>No valid folder selected!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1358"/>
+ <location filename="../src/gui/folderman.cpp" line="1520"/>
+ <source>The selected path does not exist!</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/folderman.cpp" line="1409"/>
<source>The selected path is not a folder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1362"/>
+ <location filename="../src/gui/folderman.cpp" line="1413"/>
<source>You have no permission to write to the selected folder!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1398"/>
+ <location filename="../src/gui/folderman.cpp" line="1449"/>
<source>The local folder %1 already contains a folder used in a folder sync connection. Please pick another one!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1404"/>
+ <location filename="../src/gui/folderman.cpp" line="1455"/>
<source>The local folder %1 is already contained in a folder used in a folder sync connection. Please pick another one!</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/folderman.cpp" line="1418"/>
+ <location filename="../src/gui/folderman.cpp" line="1469"/>
<source>There is already a sync from the server to this local folder. Please pick another local folder!</source>
<translation type="unfinished"/>
</message>
<message>
<location filename="../src/gui/folderstatusdelegate.cpp" line="313"/>
<source>File</source>
- <translation type="unfinished"/>
+ <translation>fişier</translation>
</message>
</context>
<context>
<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>Deautentificat</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>
<location filename="../src/gui/folderstatusmodel.cpp" line="979"/>
<location filename="../src/gui/folderstatusmodel.cpp" line="990"/>
<source>, </source>
- <translation type="unfinished"/>
+ <translation>, </translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="983"/>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="995"/>
<source>↑ %1/s</source>
- <translation type="unfinished"/>
+ <translation>↑ %1/s</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1001"/>
<source>%1 %2 (%3 of %4)</source>
<extracomment>Example text: "uploading foobar.png (2MB of 2MB)"</extracomment>
- <translation type="unfinished"/>
+ <translation>%1 %2 (%3 of %4)</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1005"/>
<source>%1 %2</source>
<extracomment>Example text: "uploading foobar.png"</extracomment>
- <translation type="unfinished"/>
+ <translation>%1 %2</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1024"/>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1085"/>
<source>Waiting …</source>
- <translation type="unfinished"/>
+ <translation>În așteptare ...</translation>
</message>
<message numerus="yes">
<location filename="../src/gui/folderstatusmodel.cpp" line="1087"/>
<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>&Automatically check for Updates</source>
<translation type="unfinished"/>
</message>
- <message>
- <location filename="../src/gui/generalsettings.ui" line="123"/>
- <source>&Check for Update now</source>
- <translation type="unfinished"/>
- </message>
<message>
<location filename="../src/gui/generalsettings.ui" line="140"/>
<source>&Channel</source>
- <translation type="unfinished"/>
+ <translation>&Canal</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="157"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="162"/>
<source>beta</source>
- <translation type="unfinished"/>
+ <translation>beta</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="189"/>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="214"/>
- <source>Advanced</source>
- <translation>Avansat</translation>
- </message>
- <message>
- <location filename="../src/gui/generalsettings.ui" line="222"/>
- <source>Edit &Ignored Files</source>
+ <location filename="../src/gui/generalsettings.ui" line="123"/>
+ <source>&Check for Update now</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/generalsettings.ui" line="229"/>
- <source>Create Debug Archive …</source>
- <translation type="unfinished"/>
+ <location filename="../src/gui/generalsettings.ui" line="214"/>
+ <source>Advanced</source>
+ <translation>Avansat</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="253"/>
<source>S&how crash reporter</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/gui/generalsettings.ui" line="222"/>
+ <source>Edit &Ignored Files</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/generalsettings.ui" line="229"/>
+ <source>Create Debug Archive …</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="149"/>
<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>
<message>
<location filename="../src/gui/generalsettings.cpp" line="318"/>
<source>Cancel</source>
- <translation type="unfinished"/>
+ <translation>Anulează</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="411"/>
<message>
<location filename="../src/gui/generalsettings.cpp" line="411"/>
<source>Zip Archives</source>
- <translation type="unfinished"/>
+ <translation>Arhive Zip</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="417"/>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
- <translation type="unfinished"/>
+ <translation>Model</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<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>&Caută:</translation>
</message>
+ <message>
+ <location filename="../src/gui/logbrowser.cpp" line="77"/>
+ <source>Open folder</source>
+ <translation>Deschideți director</translation>
+ </message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="78"/>
<source>&Find</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/networksettings.ui" line="190"/>
+ <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>Viteza de descărcare</translation>
</message>
<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>Spațiu disponibil: %1</translation>
</message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="275"/>
+ <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="325"/>
+ <source>Enable experimental feature?</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="326"/>
+ <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="340"/>
+ <source>Enable experimental placeholder mode</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/wizard/owncloudwizard.cpp" line="341"/>
+ <source>Stay safe</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::OwncloudWizardResultPage</name>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::ProcessDirectoryJob</name>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="243"/>
+ <source>Symbolic links are not supported in syncing.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="251"/>
+ <source>File is listed on the ignore list.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="255"/>
+ <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="265"/>
+ <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="269"/>
+ <source>File name contains at least one invalid character</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="271"/>
+ <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="276"/>
+ <source>Filename contains trailing spaces.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="279"/>
+ <source>Filename is too long.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="282"/>
+ <source>File/Folder is ignored because it's hidden.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="285"/>
+ <source>Stat failed.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="288"/>
+ <source>Conflict: Server version downloaded, local copy renamed and not uploaded.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="292"/>
+ <source>The filename cannot be encoded on your file system.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="295"/>
+ <source>The filename is blacklisted on the server.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="350"/>
+ <source>File has extension reserved for virtual files.</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="425"/>
+ <source>size</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="427"/>
+ <source>permissions</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="431"/>
+ <source>file id</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="435"/>
+ <source>server reported no %1</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1214"/>
+ <source>Ignored because of the "choose what to sync" blacklist</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1247"/>
+ <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="1252"/>
+ <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="1265"/>
+ <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="1287"/>
+ <source>Moved to invalid target, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1300"/>
+ <source>Not allowed to remove, restoring</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1409"/>
+ <source>Error while reading the database</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/libsync/discovery.cpp" line="1470"/>
+ <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 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>
<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="906"/>
- <source>File has changed since discovery</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>
<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>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::PropagateRemoteDeleteEncryptedRootFolder</name>
+ <message>
+ <location filename="../src/libsync/propagateremotedeleteencryptedrootfolder.cpp" line="143"/>
+ <source>Wrong HTTP code returned by server. Expected 204, but received "%1 %2".</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
<context>
<name>OCC::PropagateRemoteMkdir</name>
<message>
</context>
<context>
<name>OCC::PropagateRemoteMove</name>
+ <message>
+ <location filename="../src/libsync/propagateremotemove.cpp" line="170"/>
+ <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="261"/>
+ <source>Error setting pin state</source>
+ <translation type="unfinished"/>
+ </message>
</context>
<context>
<name>OCC::PropagateUploadFileCommon</name>
+ <message>
+ <location filename="../src/libsync/propagateupload.cpp" line="242"/>
+ <source>Failed to upload encrypted file.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="281"/>
<source>File %1 cannot be uploaded because another file with the same name, differing only in case, exists</source>
<source>Local file changed during sync.</source>
<translation type="unfinished"/>
</message>
+ <message>
+ <location filename="../src/libsync/propagateupload.cpp" line="420"/>
+ <source>Failed to unlock encrypted folder.</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/libsync/propagateupload.cpp" line="758"/>
<source>Error writing metadata to the database</source>
<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>Settings</source>
<translation>Setări</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="105"/>
+ <source>%1 Settings</source>
+ <extracomment>This name refers to the application name e.g Nextcloud</extracomment>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="99"/>
<source>General</source>
<source>Network</source>
<translation>Rețea</translation>
</message>
- <message>
- <location filename="../src/gui/settingsdialog.cpp" line="206"/>
- <source>Account</source>
- <translation>Cont</translation>
- </message>
<message>
<location filename="../src/gui/settingsdialog.cpp" line="219"/>
<source>Activity</source>
<translation>Activitate</translation>
</message>
+ <message>
+ <location filename="../src/gui/settingsdialog.cpp" line="206"/>
+ <source>Account</source>
+ <translation>Cont</translation>
+ </message>
</context>
<context>
<name>OCC::ShareDialog</name>
</message>
</context>
<context>
- <name>OCC::ShibbolethCredentials</name>
+ <name>OCC::ShareeModel</name>
<message>
- <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="254"/>
- <source>Login Error</source>
- <translation>Eroare la autentificare</translation>
- </message>
- <message>
- <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="254"/>
- <source>You must sign in as user %1</source>
- <translation>Trebuie să te autentifici cu utilizatorul %1</translation>
- </message>
-</context>
-<context>
- <name>OCC::ShibbolethWebView</name>
- <message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="83"/>
- <source>%1 - Authenticate</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="93"/>
- <source>SSL Cipher Debug View</source>
- <translation type="unfinished"/>
- </message>
- <message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
- <source>Reauthentication required</source>
- <translation>Reautentificare necesară</translation>
- </message>
- <message>
- <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
- <source>Your session has expired. You need to re-login to continue to use the client.</source>
+ <location filename="../src/gui/sharee.cpp" line="133"/>
+ <source>%1 (%2)</source>
+ <comment>sharee (shareWithAdditionalInfo)</comment>
<translation type="unfinished"/>
</message>
</context>
<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>Am partajat ceva cu tine</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>Copiză link 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>Copiază linkul intern</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>Deschide în 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>Șterge</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="352"/>
+ <source>Could not update file: %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="362"/>
+ <source>Could not update virtual file metadata: %1</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="536"/>
+ <source>Unresolved conflict.</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>
+ <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="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>
- <translation>Numele fișierului este prea lung</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>
+ <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>
- <translation type="unfinished"/>
+ <location filename="../src/libsync/syncengine.cpp" line="1605"/>
+ <source>Move not allowed, item restored</source>
+ <translation>Nu este permisă mutarea, articolul este restaurat</translation>
</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>destinația</translation>
+ </message>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1616"/>
+ <source>the source</source>
+ <translation>sursa</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="515"/>
+ <source>Filename contains trailing spaces.</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>Numele fișierului conține cel puțin un caracter invalid</translation>
+ <location filename="../src/libsync/syncengine.cpp" line="518"/>
+ <source>Filename is too long.</source>
+ <translation>Numele fișierului este prea lung</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>
+ <location filename="../src/libsync/syncengine.cpp" line="514"/>
+ <source>Using virtual files with suffix, but suffix is not set</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="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="931"/>
+ <source>Unable to read the blacklist from the local database</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>
- <translation>Nu este permisă mutarea, articolul este restaurat</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>
+ <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>destinația</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>sursa</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="1024"/>
+ <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>
+ <message>
+ <location filename="../src/libsync/syncengine.cpp" line="1110"/>
+ <source>File name contains at least one invalid character</source>
+ <translation>Numele fișierului conține cel puțin un caracter invalid</translation>
+ </message>
<message>
<location filename="../src/libsync/syncengine.cpp" line="1816"/>
<source>There is insufficient space available on the server for some uploads.</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>Logul de syncronizare</translation>
- </message>
-</context>
<context>
<name>OCC::Systray</name>
<message>
<context>
<name>OCC::Theme</name>
<message>
- <location filename="../src/libsync/theme.cpp" line="414"/>
+ <location filename="../src/libsync/theme.cpp" line="425"/>
<source><p>%1 Desktop Client</p></source>
<extracomment>Example text: "<p>Nextcloud Desktop Client</p>" (%1 is the application name)</extracomment>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="417"/>
- <location filename="../src/libsync/theme.cpp" line="427"/>
+ <location filename="../src/libsync/theme.cpp" line="428"/>
+ <location filename="../src/libsync/theme.cpp" line="438"/>
<source><p>Version %1. For more information please click <a href='%2'>here</a>.</p></source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="431"/>
+ <location filename="../src/libsync/theme.cpp" line="442"/>
<source><p>This release was supplied by %1</p></source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::User</name>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="331"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="403"/>
<source>Retry all uploads</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="379"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="451"/>
<source>Synced %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="381"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="453"/>
<source>You renamed %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="383"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="455"/>
<source>You deleted %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="385"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="457"/>
<source>You created %1</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="387"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="459"/>
<source>You changed %1</source>
<translation type="unfinished"/>
</message>
<context>
<name>OCC::UserModel</name>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="706"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="778"/>
<source>Confirm Account Removal</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="707"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="779"/>
<source><p>Do you really want to remove the connection to the account <i>%1</i>?</p><p><b>Note:</b> This will <b>not</b> delete any files.</p></source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="712"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="784"/>
<source>Remove connection</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/gui/tray/UserModel.cpp" line="713"/>
+ <location filename="../src/gui/tray/UserModel.cpp" line="785"/>
<source>Cancel</source>
<translation type="unfinished"/>
</message>
</context>
+<context>
+ <name>OCC::Vfs</name>
+ <message>
+ <location filename="../src/common/vfs.cpp" line="82"/>
+ <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>Ieșire</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</source>
+ <translation type="unfinished"/>
+ </message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.ui" line="90"/>
<source>S&ync everything from server</source>
</context>
<context>
<name>QObject</name>
+ <message>
+ <location filename="../src/gui/foldercreationdialog.cpp" line="38"/>
+ <source>New folder</source>
+ <translation type="unfinished"/>
+ </message>
<message numerus="yes">
<location filename="../src/common/utility.cpp" line="464"/>
<source>%n day ago</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>Deconenctat</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>Mai multe aplicatii</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>Deschide %1 în 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>
<name>nextcloudTheme::about()</name>
<message>
- <location filename="../src/libsync/theme.cpp" line="393"/>
+ <location filename="../src/libsync/theme.cpp" line="404"/>
<source><p><small>Built from Git revision <a href="%1">%2</a> on %3, %4 using Qt %5, %6</small></p></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>
<context>
<name>theme</name>
<message>
- <location filename="../src/libsync/theme.cpp" line="77"/>
+ <location filename="../src/libsync/theme.cpp" line="82"/>
<source>Status undefined</source>
<translation>Status nedefinit</translation>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="80"/>
+ <location filename="../src/libsync/theme.cpp" line="85"/>
<source>Waiting to start sync</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="83"/>
+ <location filename="../src/libsync/theme.cpp" line="88"/>
<source>Sync is running</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="86"/>
+ <location filename="../src/libsync/theme.cpp" line="91"/>
<source>Sync Success</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="89"/>
+ <location filename="../src/libsync/theme.cpp" line="94"/>
<source>Sync Success, some files were ignored.</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="92"/>
+ <location filename="../src/libsync/theme.cpp" line="97"/>
<source>Sync Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="95"/>
+ <location filename="../src/libsync/theme.cpp" line="100"/>
<source>Setup Error</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="98"/>
+ <location filename="../src/libsync/theme.cpp" line="103"/>
<source>Preparing to sync</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="101"/>
+ <location filename="../src/libsync/theme.cpp" line="106"/>
<source>Aborting …</source>
<translation type="unfinished"/>
</message>
<message>
- <location filename="../src/libsync/theme.cpp" line="104"/>
+ <location filename="../src/libsync/theme.cpp" line="109"/>
<source>Sync is paused</source>
<translation type="unfinished"/>
</message>
<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>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="229"/>
<source>More information</source>
- <translation type="unfinished"/>
+ <translation>Mai multe informații</translation>
</message>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="230"/>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="231"/>
<source>Join</source>
- <translation type="unfinished"/>
+ <translation>Alătură-te</translation>
</message>
<message>
<location filename="../src/gui/activityitemdelegate.cpp" line="252"/>
<message>
<location filename="../src/gui/activitywidget.cpp" line="56"/>
<source>Accept</source>
- <translation type="unfinished"/>
+ <translation>Acceptă</translation>
</message>
<message>
<location filename="../src/gui/activitywidget.cpp" line="192"/>
<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 type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::ShibbolethCredentials</name>
+ <message>
+ <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="254"/>
+ <source>Login Error</source>
+ <translation>Eroare la autentificare</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/creds/shibbolethcredentials.cpp" line="254"/>
+ <source>You must sign in as user %1</source>
+ <translation>Trebuie să te autentifici cu utilizatorul %1</translation>
+ </message>
+</context>
+<context>
+ <name>OCC::ShibbolethWebView</name>
+ <message>
+ <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="83"/>
+ <source>%1 - Authenticate</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="93"/>
+ <source>SSL Cipher Debug View</source>
+ <translation type="unfinished"/>
+ </message>
+ <message>
+ <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
+ <source>Reauthentication required</source>
+ <translation>Reautentificare necesară</translation>
+ </message>
+ <message>
+ <location filename="../src/gui/creds/shibboleth/shibbolethwebview.cpp" line="101"/>
+ <source>Your session has expired. You need to re-login to continue to use the client.</source>
+ <translation type="unfinished"/>
+ </message>
+</context>
+<context>
+ <name>OCC::SyncLogDialog</name>
+ <message>
+ <location filename="../src/gui/synclogdialog.ui" line="14"/>
+ <source>Synchronisation Log</source>
+ <translation>Logul de syncronizare</translation>
+ </message>
+</context>
</TS>
\ No newline at end of file