<location filename="../src/gui/accountmanager.cpp" line="184"/>
<source>An existing configuration from a legacy desktop client was detected.
Should an account import be attempted?</source>
- <translation type="unfinished"/>
+ <translation>Se detectó una configuración existente de un cliente de escritorio antiguo.
+¿Se debería intentar la importación de una cuenta?</translation>
</message>
<message>
<location filename="../src/gui/accountmanager.cpp" line="198"/>
<source>%1 accounts were detected from a legacy desktop client.
Should the accounts be imported?</source>
- <translation type="unfinished"/>
+ <translation>%1 cuentas se detectaron desde un cliente de escritorio antiguo.
+¿Se deberían importar estas cuentas?</translation>
</message>
<message>
<location filename="../src/gui/accountmanager.cpp" line="200"/>
<source>1 account was detected from a legacy desktop client.
Should the account be imported?</source>
- <translation type="unfinished"/>
+ <translation>1 cuenta se detectó desde un cliente de escritorio antiguo.
+¿Se debería importar esta cuenta?</translation>
</message>
<message>
<location filename="../src/gui/accountmanager.cpp" line="186"/>
<message>
<location filename="../src/gui/accountsettings.cpp" line="380"/>
<source>The folder has a minor sync problem. Encryption of this folder will be possible once it has synced successfully</source>
- <translation type="unfinished"/>
+ <translation>La carpeta tiene un problema de sincronización menor. El cifrado de esta carpeta será posible cuando se haya sincronizado correctamente.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="382"/>
<source>The folder has a sync error. Encryption of this folder will be possible once it has synced successfully</source>
- <translation type="unfinished"/>
+ <translation>La carpeta tiene un problema de sincronización. El cifrado de esta carpeta será posible cuando se haya sincronizado correctamente.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="341"/>
<location filename="../src/gui/accountsettings.cpp" line="366"/>
<source>You cannot encrypt a folder with contents, please remove the files.
Wait for the new sync, then encrypt it.</source>
- <translation type="unfinished"/>
+ <translation>No puede cifrar una carpeta con contenidos, por favor, elimine los archivos.
+Espere a una nueva sincronización, luego cifre la carpeta.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="390"/>
<message>
<location filename="../src/gui/accountsettings.cpp" line="390"/>
<source>Could not encrypt folder because the folder does not exist anymore</source>
- <translation type="unfinished"/>
+ <translation>No se pudo cifrar la carpeta porque ya no existe</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="510"/>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1043"/>
<source>Removing end-to-end encryption will remove locally-synced files that are encrypted.<br>Encrypted files will remain on the server.</source>
- <translation type="unfinished"/>
+ <translation>Eliminar el cifrado punto a punto eliminará los archivos cifrados que estén sincronizados localmente.<br>Los archivos cifrados permanecerán en el servidor.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1105"/>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1237"/>
<source>Server %1 is currently being redirected, or your connection is behind a captive portal.</source>
- <translation type="unfinished"/>
+ <translation>El servidor %1 está siendo redirigido o su conexión está detrás de un portal cautivo.</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1240"/>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1595"/>
<source>There are folders that have grown in size beyond %1MB: %2</source>
- <translation type="unfinished"/>
+ <translation>Existen carpetas que han aumentado de tamaño más allá de %1MB: %2</translation>
</message>
<message>
<location filename="../src/gui/accountsettings.cpp" line="1577"/>
<message>
<location filename="../src/gui/accountsetupfromcommandlinejob.cpp" line="142"/>
<source>The authenticated request to the server was redirected to "%1". The URL is bad, the server is misconfigured.</source>
- <translation type="unfinished"/>
+ <translation>La solicitud autentificada al servidor fue redirigida a "%1". La URL es incorrecta, el servidor está mal configurado.</translation>
</message>
<message>
<location filename="../src/gui/accountsetupfromcommandlinejob.cpp" line="152"/>
<source>Access forbidden by server. To verify that you have proper access, <a href="%1">click here</a> to access the service with your browser.</source>
- <translation type="unfinished"/>
+ <translation>Acceso denegado por el servidor. Para verificar que tiene acceso, <a href="%1">haga clic aquí</a> para acceder al servicio desde el navegador.</translation>
</message>
<message>
<location filename="../src/gui/accountsetupfromcommandlinejob.cpp" line="160"/>
<source>There was an invalid response to an authenticated WebDAV request</source>
- <translation type="unfinished"/>
+ <translation>Hubo una respuesta inválida a una solicitud WebDAV autentificada</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/application.cpp" line="395"/>
<source>There was an error while accessing the configuration file at %1. Please make sure the file can be accessed by your system account.</source>
- <translation type="unfinished"/>
+ <translation>Ocurrió un error al acceder al archivo de configuración en %1. Por favor, revise que su cuenta de sistema pueda acceder al archivo.</translation>
</message>
<message>
<location filename="../src/gui/application.cpp" line="398"/>
<message>
<location filename="../src/libsync/bulkpropagatorjob.cpp" line="123"/>
<source>File %1 cannot be uploaded because another file with the same name, differing only in case, exists</source>
- <translation type="unfinished"/>
+ <translation>No se puede cargar el archivo %1 porque ya existe otro archivo con el mismo nombre, con diferencias únicamente en mayúsculas y minúsculas</translation>
</message>
<message>
<location filename="../src/libsync/bulkpropagatorjob.cpp" line="175"/>
<message>
<location filename="../src/libsync/bulkpropagatorjob.cpp" line="308"/>
<source>File %1 has invalid modification time. Do not upload to the server.</source>
- <translation type="unfinished"/>
+ <translation>El archivo %1 tiene una hora de modificación inválida. No se debe cargar en el servidor.</translation>
</message>
<message>
<location filename="../src/libsync/bulkpropagatorjob.cpp" line="320"/>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="78"/>
<source>Cannot rename file because a file with the same name already exists on the server. Please pick another name.</source>
- <translation type="unfinished"/>
+ <translation>No se puede renombrar el archivo porque ya hay uno con el mismo nombre en el servidor. Por favor, elija otro nombre.</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="121"/>
<source>Could not rename file. Please make sure you are connected to the server.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo renombrar el archivo. Asegúrese de estar conectado al servidor.</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="172"/>
<source>You don't have the permission to rename this file. Please ask the author of the file to rename it.</source>
- <translation type="unfinished"/>
+ <translation>No tiene permiso para renombrar este archivo. Por favor, solicite al autor del archivo que lo renombre.</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="179"/>
<source>Failed to fetch permissions with error %1</source>
- <translation type="unfinished"/>
+ <translation>Error al obtener permisos con error %1</translation>
</message>
<message>
<location filename="../src/libsync/caseclashconflictsolver.cpp" line="200"/>
<message>
<location filename="../src/gui/caseclashfilenamedialog.ui" line="14"/>
<source>Case Clash Conflict</source>
- <translation type="unfinished"/>
+ <translation>Conflicto de mayúsculas/minúsculas</translation>
</message>
<message>
<location filename="../src/gui/caseclashfilenamedialog.ui" line="23"/>
<source>The file could not be synced because it generates a case clash conflict with an existing file on this system.</source>
- <translation type="unfinished"/>
+ <translation>No se puede sincronizar el archivo porque genera un conflicto de mayúsculas/minúsculas con un archivo existente en este sistema.</translation>
</message>
<message>
<location filename="../src/gui/caseclashfilenamedialog.ui" line="36"/>
<message>
<location filename="../src/gui/caseclashfilenamedialog.ui" line="165"/>
<source>Case clashing file</source>
- <translation>Archivo en conflicto de casos</translation>
+ <translation>Archivo en conflicto de mayúsculas/minúsculas</translation>
</message>
<message>
<location filename="../src/gui/caseclashfilenamedialog.ui" line="172"/>
<message>
<location filename="../src/gui/caseclashfilenamedialog.cpp" line="99"/>
<source>The file "%1" could not be synced because of a case clash conflict with an existing file on this system.</source>
- <translation type="unfinished"/>
+ <translation>No se puede sincronizar el archivo "%1" porque genera un conflicto de mayúsculas/minúsculas con un archivo existente en este sistema.</translation>
</message>
<message>
<location filename="../src/gui/caseclashfilenamedialog.cpp" line="100"/>
<source>%1 does not support equal file names with only letter casing differences.</source>
- <translation type="unfinished"/>
+ <translation>%1 no admite nombres de archivo iguales con diferencias únicamente en mayúsculas y minúsculas.</translation>
</message>
<message>
<location filename="../src/gui/caseclashfilenamedialog.cpp" line="243"/>
<message>
<location filename="../src/libsync/clientsideencryption.cpp" line="1369"/>
<source>Please enter your end-to-end encryption passphrase:<br><br>Username: %2<br>Account: %3<br></source>
- <translation type="unfinished"/>
+ <translation>Por favor, ingrese su frase de cifrado punto a punto:<br><br>Usuario: %2<br> Cuenta: %3<br></translation>
</message>
<message>
<location filename="../src/libsync/clientsideencryption.cpp" line="1377"/>
<message>
<location filename="../src/gui/conflictdialog.ui" line="32"/>
<source>Which version of the file do you want to keep?<br/>If you select both versions, the local file will have a number added to its name.</source>
- <translation type="unfinished"/>
+ <translation>¿Qué versión del archivo desea conservar?<br/>Si selecciona ambas versiones, el archivo local tendrá un número agregado al nombre.</translation>
</message>
<message>
<location filename="../src/gui/conflictdialog.ui" line="46"/>
<message>
<location filename="../src/gui/conflictsolver.cpp" line="88"/>
<source>Do you want to delete the directory <i>%1</i> and all its contents permanently?</source>
- <translation type="unfinished"/>
+ <translation>¿Deseas eliminar el directorio <i>%1</i> y todo su contenido permanentemente?</translation>
</message>
<message>
<location filename="../src/gui/conflictsolver.cpp" line="89"/>
<location filename="../src/libsync/discoveryphase.cpp" line="580"/>
<location filename="../src/libsync/discoveryphase.cpp" line="610"/>
<source>Server error: PROPFIND reply is not XML formatted!</source>
- <translation type="unfinished"/>
+ <translation>Error del servidor: ¡La respuesta PROPFIND no tiene formato XML!</translation>
</message>
<message>
<location filename="../src/libsync/discoveryphase.cpp" line="668"/>
<location filename="../src/libsync/discoveryphase.cpp" line="696"/>
<source>Encrypted metadata setup error!</source>
- <translation type="unfinished"/>
+ <translation>¡Hubo un error al configurar los metadatos cifrados!</translation>
</message>
</context>
<context>
<message>
<location filename="../src/libsync/discoveryphase.cpp" line="281"/>
<source>Directory not accessible on client, permission denied</source>
- <translation type="unfinished"/>
+ <translation>Directorio no accesible en el cliente, permiso denegado</translation>
</message>
<message>
<location filename="../src/libsync/discoveryphase.cpp" line="285"/>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="76"/>
<source>Could not find an account for local editing.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo encontrar una cuenta para la edición local.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="93"/>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="94"/>
<source>An error occurred trying to verify the request to edit locally.</source>
- <translation type="unfinished"/>
+ <translation>Ocurrió un error al intentar verificar la solicitud de edición local.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="121"/>
<location filename="../src/gui/editlocallyjob.cpp" line="132"/>
<source>Could not validate the request to open a file from server.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo validar la solicitud para abrir un archivo desde el servidor.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="138"/>
<location filename="../src/gui/editlocallyjob.cpp" line="151"/>
<source>Could not find a file for local editing. Make sure its path is valid and it is synced locally.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo encontrar un archivo para edición local. Asegúrese que su ruta sea válida y esté sincronizado localmente.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="146"/>
<location filename="../src/gui/editlocallyjob.cpp" line="174"/>
<location filename="../src/gui/editlocallyjob.cpp" line="181"/>
<source>Could not find a file for local editing. Make sure it is not excluded via selective sync.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo encontrar un archivo para edición local. Asegúrese que no está excluido a través de la sincronización selectiva.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="205"/>
<location filename="../src/gui/editlocallyjob.cpp" line="524"/>
<location filename="../src/gui/editlocallyjob.cpp" line="533"/>
<source>An error occurred during data retrieval.</source>
- <translation type="unfinished"/>
+ <translation>Ocurrió un error durante la recuperación de datos.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="261"/>
<location filename="../src/gui/editlocallyjob.cpp" line="558"/>
<source>An error occurred trying to synchronise the file to edit locally.</source>
- <translation type="unfinished"/>
+ <translation>Ocurrió un error al intentar sincronizar el archivo para editarlo localmente.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="466"/>
<source>An error occurred during setup.</source>
- <translation type="unfinished"/>
+ <translation>Ocurrió un error durante la configuración.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="512"/>
<source>Server error: PROPFIND reply is not XML formatted!</source>
- <translation type="unfinished"/>
+ <translation>Error del servidor: ¡La respuesta PROPFIND no tiene formato XML!</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="514"/>
<source>Could not find a remote file info for local editing. Make sure its path is valid.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo encontrar la información del archivo remoto para edición local. Asegúrese que su ruta sea válida.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="578"/>
<location filename="../src/gui/editlocallyjob.cpp" line="670"/>
<location filename="../src/gui/editlocallyjob.cpp" line="681"/>
<source>Lock will last for %1 minutes. You can also unlock this file manually once you are finished editing.</source>
- <translation type="unfinished"/>
+ <translation>El bloqueo durará %1 minutos. También puede desbloquear este archivo manualmente una vez que haya terminado de editarlo.</translation>
</message>
<message>
<location filename="../src/gui/editlocallyjob.cpp" line="680"/>
<location filename="../src/libsync/encryptfolderjob.cpp" line="90"/>
<source>Could not generate the metadata for encryption, Unlocking the folder.
This can be an issue with your OpenSSL libraries.</source>
- <translation type="unfinished"/>
+ <translation>No se pueden generar los metadatos para el cifrado, desbloqueando la carpeta.
+Esto podría ser un problema con su librería OpenSSL.</translation>
</message>
</context>
<context>
<location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="171"/>
<location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="199"/>
<source>Error fetching metadata.</source>
- <translation type="unfinished"/>
+ <translation>Error al obtener los metadatos.</translation>
</message>
<message>
<location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="114"/>
<message>
<location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="147"/>
<source>Error fetching encrypted folder ID.</source>
- <translation type="unfinished"/>
+ <translation>Error al obtener el identificador de la carpeta cifrada.</translation>
</message>
<message>
<location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="181"/>
<source>Error parsing or decrypting metadata.</source>
- <translation type="unfinished"/>
+ <translation>Error al analizar gramaticalmente o descifrar los metadatos.</translation>
</message>
<message>
<location filename="../src/libsync/encryptedfoldermetadatahandler.cpp" line="323"/>
<location filename="../src/gui/filedetails/filedetails.cpp" line="156"/>
<source>Locked by %1 - Expires in %2 minute(s)</source>
<comment>remaining time before lock expires</comment>
- <translation type="unfinished"><numerusform></numerusform><numerusform></numerusform><numerusform></numerusform></translation>
+ <translation><numerusform>Bloqueado por %1 - Expira en %2 minuto(s)</numerusform><numerusform>Bloqueado por %1 - Expira en %2 minuto(s)</numerusform><numerusform>Bloqueado por %1 - Expira en %2 minuto(s)</numerusform></translation>
</message>
</context>
<context>
<location filename="../src/gui/creds/flow2auth.cpp" line="116"/>
<location filename="../src/gui/creds/flow2auth.cpp" line="234"/>
<source>There was an error accessing the "token" endpoint: <br><em>%1</em></source>
- <translation type="unfinished"/>
+ <translation>Hubo un error al acceder al punto final del "token": <br><em>%1</em></translation>
</message>
<message>
<location filename="../src/gui/creds/flow2auth.cpp" line="119"/>
<location filename="../src/gui/creds/flow2auth.cpp" line="237"/>
<source>Could not parse the JSON returned from the server: <br><em>%1</em></source>
- <translation type="unfinished"/>
+ <translation>No se pudo analizar gramáticamente el JSON devuelto por el servidor: <br><em>%1</em></translation>
</message>
<message>
<location filename="../src/gui/creds/flow2auth.cpp" line="122"/>
<location filename="../src/gui/creds/flow2auth.cpp" line="240"/>
<source>The reply from the server did not contain all expected fields</source>
- <translation type="unfinished"/>
+ <translation>La respuesta del servidor no contiene todos los campos esperados</translation>
</message>
<message>
<location filename="../src/gui/creds/flow2auth.cpp" line="219"/>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="97"/>
<source>Unable to open the Browser, please copy the link to your Browser.</source>
- <translation type="unfinished"/>
+ <translation>No se pudo abrir el navegador, por favor copie el enlace en su navegador.</translation>
</message>
<message>
<location filename="../src/gui/wizard/flow2authwidget.cpp" line="160"/>
<location filename="../src/gui/folder.cpp" line="1376"/>
<source>A folder has surpassed the set folder size limit of %1MB: %2.
%3</source>
- <translation type="unfinished"/>
+ <translation>Una carpeta ha sobrepasado el límite establecido de tamaño de %1MB: %2.
+%3</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1387"/>
<message>
<location filename="../src/gui/folder.cpp" line="1406"/>
<source>The folder %1 has surpassed the set folder size limit of %2MB.</source>
- <translation type="unfinished"/>
+ <translation>La carpeta %1 ha sobrepasado el límite establecido de tamaño de %2MB.</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1407"/>
<source>Would you like to stop syncing this folder?</source>
- <translation type="unfinished"/>
+ <translation>¿Desea detener la sincronización de esta carpeta?</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1294"/>
<source>The folder %1 was created but was excluded from synchronization previously. Data inside it will not be synchronized.</source>
- <translation type="unfinished"/>
+ <translation>La carpeta %1 fue creada pero fue excluida de la sincronización previamente. Los datos dentro de ella no se sincronizarán.</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1297"/>
<source>The file %1 was created but was excluded from synchronization previously. It will not be synchronized.</source>
- <translation type="unfinished"/>
+ <translation>El archivo %1 fue creado pero fue excluido de la sincronización previamente. No se sincronizará.</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1308"/>
<message>
<location filename="../src/gui/folder.cpp" line="1528"/>
<source>Virtual file download failed with code "%1", status "%2" and error message "%3"</source>
- <translation type="unfinished"/>
+ <translation>La descarga del archivo virtual falló con el código "%1" , estado "%2" y mensaje de error "%3"</translation>
</message>
<message>
<location filename="../src/gui/folder.cpp" line="1411"/>
<message>
<location filename="../src/gui/foldercreationdialog.cpp" line="80"/>
<source>Could not create a folder! Check your write permissions.</source>
- <translation type="unfinished"/>
+ <translation>¡No se pudo crear la carpeta! Verifique sus permisos de escritura.</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/folderman.cpp" line="415"/>
<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"/>
+ <translation>Se encontró un antiguo registro de sincronización "%1", pero no se pudo eliminar. Por favor, asegúrese que ninguna aplicación lo esté utilizando actualmente.</translation>
</message>
<message>
<location filename="../src/gui/folderman.cpp" line="1337"/>
<message>
<location filename="../src/gui/folderman.cpp" line="1616"/>
<source>Sync finished with unresolved conflicts.</source>
- <translation type="unfinished"/>
+ <translation>La sincronización finalizó pero con conflictos sin resolver.</translation>
</message>
<message>
<location filename="../src/gui/folderman.cpp" line="1618"/>
<message>
<location filename="../src/gui/folderman.cpp" line="1656"/>
<source>The selected path does not exist!</source>
- <translation type="unfinished"/>
+ <translation>¡La ruta seleccionada no existe!</translation>
</message>
<message>
<location filename="../src/gui/folderman.cpp" line="1660"/>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="213"/>
<source>Fetching folder list from server …</source>
- <translation type="unfinished"/>
+ <translation>Obteniendo la lista de carpetas desde el servidor ...</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="239"/>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="245"/>
<source>Virtual file support is enabled.</source>
- <translation type="unfinished"/>
+ <translation>El soporte de archivos virtuales está habilitado.</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="267"/>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="993"/>
<source>Checking for changes in remote "%1"</source>
- <translation type="unfinished"/>
+ <translation>Verificando cambios en "%1" remoto</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="997"/>
<source>Checking for changes in local "%1"</source>
- <translation type="unfinished"/>
+ <translation>Verificando cambios en "%1" local</translation>
</message>
<message>
<location filename="../src/gui/folderstatusmodel.cpp" line="1004"/>
<message>
<location filename="../src/gui/folderwizard.cpp" line="224"/>
<source>Enter the name of the new folder to be created below "%1":</source>
- <translation type="unfinished"/>
+ <translation>Ingrese el nombre de la nueva carpeta que se creará debajo de "%1":</translation>
</message>
<message>
<location filename="../src/gui/folderwizard.cpp" line="253"/>
<message>
<location filename="../src/gui/folderwizard.cpp" line="511"/>
<source>You are already syncing <i>%1</i>, which is a subfolder of <i>%2</i>.</source>
- <translation type="unfinished"/>
+ <translation>Ya está sincronizando <i>%1</i>, que es una subcarpeta de <i>%2</i>.</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/folderwizard.cpp" line="628"/>
<source>Virtual files are not available for the selected folder</source>
- <translation type="unfinished"/>
+ <translation>Los archivos virtuales no están disponibles para la carpeta seleccionada</translation>
</message>
</context>
<context>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="213"/>
<source>We received an unexpected download Content-Length.</source>
- <translation type="unfinished"/>
+ <translation>Recibimos una longitud de contenido de descarga inesperada.</translation>
</message>
<message>
<location filename="../src/libsync/propagatedownload.cpp" line="241"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="96"/>
<source>Notify when synchronised folders grow larger than specified limit</source>
- <translation type="unfinished"/>
+ <translation>Notificar cuando las carpetas sincronizadas aumenten su tamaño más allá del límite especificado</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="96"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="123"/>
<source>Automatically disable synchronisation of folders that overcome limit</source>
- <translation type="unfinished"/>
+ <translation>Deshabilitar sincronización automáticamente para las carpetas que sobrepasen el límite</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="134"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="147"/>
<source>Move removed files to trash</source>
- <translation type="unfinished"/>
+ <translation>Mover archivos eliminados a la papelera</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="158"/>
<source>Show sync folders in &Explorer's navigation pane</source>
- <translation type="unfinished"/>
+ <translation>Mostrar las carpetas sincronizadas en el panel de navegación del &explorador</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="301"/>
<location filename="../src/gui/generalsettings.ui" line="319"/>
<location filename="../src/gui/generalsettings.cpp" line="469"/>
<source>Create Debug Archive</source>
- <translation type="unfinished"/>
+ <translation>Crear archivo de depuración</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="198"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="218"/>
<source>Info</source>
- <translation type="unfinished"/>
+ <translation>Información</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="229"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="230"/>
<source>Desktop client x.x.x</source>
- <translation type="unfinished"/>
+ <translation>Cliente de escritorio x.x.x</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="260"/>
<source>Update channel</source>
- <translation type="unfinished"/>
+ <translation>Canal de actualizaciones</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="151"/>
<location filename="../src/gui/generalsettings.cpp" line="327"/>
<source>stable</source>
- <translation type="unfinished"/>
+ <translation>estable</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="156"/>
<location filename="../src/gui/generalsettings.cpp" line="329"/>
<source>beta</source>
- <translation type="unfinished"/>
+ <translation>beta</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="183"/>
<message>
<location filename="../src/gui/generalsettings.ui" line="284"/>
<source>Show sync folders in &Explorer's Navigation Pane</source>
- <translation type="unfinished"/>
+ <translation>Mostrar carpetas sincronizadas en el panel de navegación del &explorador</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="323"/>
<source>&Automatically check for updates</source>
- <translation type="unfinished"/>
+ <translation>Comprobar &actualizaciones automáticamente</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="339"/>
<source>Check Now</source>
- <translation type="unfinished"/>
+ <translation>Comprobar ahora</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="363"/>
<source>Usage Documentation</source>
- <translation type="unfinished"/>
+ <translation>Documentación de uso</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="370"/>
<source>Legal Notice</source>
- <translation type="unfinished"/>
+ <translation>Aviso legal</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.ui" line="66"/>
<message>
<location filename="../src/gui/generalsettings.cpp" line="144"/>
<source>Server notifications that require attention.</source>
- <translation type="unfinished"/>
+ <translation>Notificaciones del servidor que requieren atención.</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="148"/>
<source>Show call notification dialogs.</source>
- <translation type="unfinished"/>
+ <translation>Mostrar diálogos de notificación de llamadas.</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="162"/>
<message>
<location filename="../src/gui/generalsettings.cpp" line="350"/>
<source>Change update channel?</source>
- <translation type="unfinished"/>
+ <translation>¿Cambiar el canal de actualizaciones?</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="351"/>
<message>
<location filename="../src/gui/generalsettings.cpp" line="364"/>
<source>Change update channel</source>
- <translation type="unfinished"/>
+ <translation>Cambiar el canal de actualizaciones</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="365"/>
<source>Cancel</source>
- <translation type="unfinished"/>
+ <translation>Cancelar</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="469"/>
<source>Zip Archives</source>
- <translation type="unfinished"/>
+ <translation>Comprimir archivos</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="475"/>
<source>Debug Archive Created</source>
- <translation type="unfinished"/>
+ <translation>Archivo de depuración creado</translation>
</message>
<message>
<location filename="../src/gui/generalsettings.cpp" line="475"/>
<source>Debug archive is created at %1</source>
- <translation type="unfinished"/>
+ <translation>Archivo de depuración creado en %1</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/socketapi/socketapi.cpp" line="798"/>
<source>Password for share required</source>
- <translation type="unfinished"/>
+ <translation>Se requiere contraseña para el recurso compartido</translation>
</message>
<message>
<location filename="../src/gui/socketapi/socketapi.cpp" line="799"/>
<source>Please enter a password for your link share:</source>
- <translation type="unfinished"/>
+ <translation>Por favor, ingrese una contraseña para el enlace compartido:</translation>
</message>
<message>
<location filename="../src/gui/socketapi/socketapi.cpp" line="825"/>
<source>Could not retrieve or create the public link share. Error:
%1</source>
- <translation type="unfinished"/>
+ <translation>No se pudo recuperar o crear el enlace público compartido. Error:
+
+%1</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/creds/httpcredentialsgui.cpp" line="97"/>
<source>Please enter %1 password:<br><br>Username: %2<br>Account: %3<br></source>
- <translation type="unfinished"/>
+ <translation>Por favor, ingrese la contraseña de %1:<br><br>Usuario: %2<br>Cuenta: %3<br></translation>
</message>
<message>
<location filename="../src/gui/creds/httpcredentialsgui.cpp" line="111"/>
<source>Reading from keychain failed with error: "%1"</source>
- <translation type="unfinished"/>
+ <translation>La lectura del llavero falló con el error: '%1'</translation>
</message>
<message>
<location filename="../src/gui/creds/httpcredentialsgui.cpp" line="118"/>
<message>
<location filename="../src/gui/ignorelisteditor.cpp" line="40"/>
<source>This entry is provided by the system at "%1" and cannot be modified in this view.</source>
- <translation type="unfinished"/>
+ <translation>Esta entrada es proporcionada por el sistema en "%1" y no se puede modificar en esta vista.</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="33"/>
<source>Pattern</source>
- <translation type="unfinished"/>
+ <translation>Patrón</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="38"/>
<source>Allow Deletion</source>
- <translation type="unfinished"/>
+ <translation>Permitir eliminación</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="49"/>
<source>Add</source>
- <translation type="unfinished"/>
+ <translation>Añadir</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="59"/>
<source>Remove</source>
- <translation type="unfinished"/>
+ <translation>Eliminar</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.ui" line="66"/>
<source>Remove all</source>
- <translation type="unfinished"/>
+ <translation>Eliminar todo</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="24"/>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="93"/>
<source>Could not open file</source>
- <translation type="unfinished"/>
+ <translation>No se puede abrir el archivo</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="94"/>
<source>Cannot write changes to "%1".</source>
- <translation type="unfinished"/>
+ <translation>No se pueden escribir los cambios en "%1".</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="112"/>
<source>Add Ignore Pattern</source>
- <translation type="unfinished"/>
+ <translation>Añadir patrón de exclusión</translation>
</message>
<message>
<location filename="../src/gui/ignorelisttablewidget.cpp" line="113"/>
<source>Add a new ignore pattern:</source>
- <translation type="unfinished"/>
+ <translation>Añadir un nuevo patrón de exclusión:</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="14"/>
<source>Invalid filename</source>
- <translation type="unfinished"/>
+ <translation>Nombre de archivo inválido</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="23"/>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="39"/>
<source>Error</source>
- <translation type="unfinished"/>
+ <translation>Error</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="55"/>
<source>Please enter a new name for the file:</source>
- <translation type="unfinished"/>
+ <translation>Por favor, ingrese un nuevo nombre para el archivo:</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.ui" line="71"/>
<source>New filename</source>
- <translation type="unfinished"/>
+ <translation>Nuevo nombre de archivo</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="87"/>
<source>Rename file</source>
- <translation type="unfinished"/>
+ <translation>Renombrar archivo</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="92"/>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="93"/>
<source>The following characters are not allowed on the system: * " | & ? , ; : \ / ~ < > leading/trailing spaces</source>
- <translation type="unfinished"/>
+ <translation>Los siguientes caracteres no están permitidos en el sistema: * " | & ? , ; : \ / ~ < > espacios al principio o al final</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="100"/>
<source>Checking rename permissions …</source>
- <translation type="unfinished"/>
+ <translation>Comprobando los permisos de renombramiento ...</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="135"/>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="140"/>
<source>Failed to fetch permissions with error %1</source>
- <translation type="unfinished"/>
+ <translation>Error al obtener los permisos con el error %1</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="157"/>
<source>Filename contains leading and trailing spaces.</source>
- <translation type="unfinished"/>
+ <translation>El nombre de archivo contiene espacios al principio y al final.</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="160"/>
<source>Filename contains leading spaces.</source>
- <translation type="unfinished"/>
+ <translation>El nombre de archivo contiene espacios al principio.</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="162"/>
<source>Filename contains trailing spaces.</source>
- <translation type="unfinished"/>
+ <translation>El nombre de archivo contiene espacios al final.</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="167"/>
<source>Use invalid name</source>
- <translation type="unfinished"/>
+ <translation>Usar nombre inválido</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="222"/>
<source>Filename contains illegal characters: %1</source>
- <translation type="unfinished"/>
+ <translation>El nombre de archivo contiene caracteres no permitidos: %1</translation>
</message>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="235"/>
<message>
<location filename="../src/gui/invalidfilenamedialog.cpp" line="282"/>
<source>Could not rename local file. %1</source>
- <translation type="unfinished"/>
+ <translation>No se pudo renombrar el archivo local. %1</translation>
</message>
</context>
<context>
<location filename="../src/gui/legalnotice.ui" line="14"/>
<location filename="../src/gui/legalnotice.ui" line="25"/>
<source>Legal notice</source>
- <translation type="unfinished"/>
+ <translation>Aviso legal</translation>
</message>
<message>
<location filename="../src/gui/legalnotice.ui" line="57"/>
<source>Close</source>
- <translation type="unfinished"/>
+ <translation>Cerrar</translation>
</message>
<message>
<location filename="../src/gui/legalnotice.cpp" line="55"/>
<source><p>Copyright 2017-2023 Nextcloud GmbH<br />Copyright 2012-2023 ownCloud GmbH</p></source>
- <translation type="unfinished"/>
+ <translation><p>Copyright 2017-2023 Nextcloud GmbH<br />Copyright 2012-2023 ownCloud GmbH</p></translation>
</message>
<message>
<location filename="../src/gui/legalnotice.cpp" line="58"/>
<source><p>Licensed under the GNU General Public License (GPL) Version 2.0 or any later version.</p></source>
- <translation type="unfinished"/>
+ <translation><p>Bajo la Licencia Pública General de GNU (GPL) versión 2.0 o cualquier versión posterior.</p></translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/logbrowser.cpp" line="64"/>
<source>Enable logging to temporary folder</source>
- <translation type="unfinished"/>
+ <translation>Habilitar el registro en la carpeta temporal</translation>
</message>
<message>
<location filename="../src/gui/logbrowser.cpp" line="70"/>
<message>
<location filename="../src/gui/logbrowser.cpp" line="77"/>
<source>Open folder</source>
- <translation type="unfinished"/>
+ <translation>Abrir carpeta</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="455"/>
<source>Update Failed</source>
- <translation type="unfinished"/>
+ <translation>La actualización falló</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="461"/>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="474"/>
<source>Ask again later</source>
- <translation type="unfinished"/>
+ <translation>Preguntar de nuevo más tarde</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="475"/>
<source>Restart and update</source>
- <translation type="unfinished"/>
+ <translation>Reiniciar y actualizar</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="476"/>
<source>Update manually</source>
- <translation type="unfinished"/>
+ <translation>Actualizar manualmente</translation>
</message>
</context>
<context>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="107"/>
<source>New %1 update ready</source>
- <translation type="unfinished"/>
+ <translation>La nueva actualización de %1 está lista</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="108"/>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="152"/>
<source>Downloading %1. Please wait …</source>
- <translation type="unfinished"/>
+ <translation>Descargando %1. Por favor, espere ...</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="154"/>
<source>%1 available. Restart application to start the update.</source>
- <translation type="unfinished"/>
+ <translation>%1 disponible. Reinicie la aplicación para iniciar la actualización.</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="157"/>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="165"/>
<source>New %1 is available. Please open <a href='%2'>%2</a> to download the update.</source>
- <translation type="unfinished"/>
+ <translation>La nueva %1 está disponible. Por favor, abra<a href='%2'>%2</a> para descargar la actualización.</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="167"/>
<source>New %1 is available. Please open %2 to download the update.</source>
- <translation type="unfinished"/>
+ <translation>La nueva %1 está disponible. Por favor, abra %2 para descargar la actualización.</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="170"/>
<source>Checking update server …</source>
- <translation type="unfinished"/>
+ <translation>Verificando el servidor de actualizaciones ...</translation>
</message>
<message>
<location filename="../src/gui/updater/ocupdater.cpp" line="172"/>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="70"/>
<source>Connect</source>
- <translation type="unfinished"/>
+ <translation>Conectar</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="104"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="262"/>
<source>Use &virtual files instead of downloading content immediately %1</source>
- <translation type="unfinished"/>
+ <translation>Usar archivos &virtuales en lugar de descargar el contenido de inmediato %1</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="104"/>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="262"/>
<source>(experimental)</source>
- <translation type="unfinished"/>
+ <translation>(experimental)</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="258"/>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="298"/>
<source>Sync the folder "%1"</source>
- <translation type="unfinished"/>
+ <translation>Sincronizar la carpeta "%1"</translation>
</message>
<message>
<location filename="../src/gui/wizard/owncloudadvancedsetuppage.cpp" line="303"/>