{
", please select the option that best describes the current state of your Vault. The application will then check your files in the most appropriate way based on your selection.": ", selecciona la opción que mejor describa el estado actual de tu Vault. La aplicación comprobará entonces tus archivos de la forma más adecuada según tu elección.",
"(Active)": "(Activo)",
"(BETA) Always overwrite with a newer file": "(BETA) Sobrescribir siempre con archivo más nuevo",
"(Beta) Use ignore files": "(Beta) Usar archivos de ignorar",
"(Days passed, 0 to disable automatic-deletion)": "(Días transcurridos, 0 para desactivar)",
"(e.g., after editing many files whilst offline)": "(p. ej., tras editar muchos archivos sin conexión)",
"(e.g., immediately after restoring on another computer, or having recovered from a backup)": "(p. ej., justo después de restaurar en otro ordenador o de recuperar una copia de seguridad)",
"(e.g., setting up for the first time on a new smartphone, starting from a clean slate)": "(p. ej., configurando por primera vez un móvil nuevo, empezando de cero)",
"(ex. Read chunks online) If this option is enabled, LiveSync reads chunks online directly instead of replicating them locally. Increasing Custom chunk size is recommended.": "(Ej: Leer chunks online) Lee chunks directamente en línea. Aumente tamaño de chunks personalizados",
"(MB) If this is set, changes to local and remote files that are larger than this will be skipped. If the file becomes smaller again, a newer one will be used.": "(MB) Saltar cambios en archivos locales/remotos mayores a este tamaño. Si se reduce, se usará versión nueva",
"(Mega chars)": "(Millones de caracteres)",
"(Missing)": "(Falta)",
"(Not recommended) If set, credentials will be stored in the file.": "(No recomendado) Almacena credenciales en el archivo",
"(Obsolete) Use an old adapter for compatibility": "(Obsoleto) Usar adaptador antiguo",
"(RegExp) Empty to sync all files. Set filter as a regular expression to limit synchronising files.": "(RegExp) Déjelo vacío para sincronizar todos los archivos. Defina un filtro como expresión regular para limitar los archivos que se sincronizan.",
"(RegExp) If this is set, any changes to local and remote files that match this will be skipped.": "(RegExp) Si se establece, se omitirá cualquier cambio en archivos locales y remotos que coincida con este patrón.",
"(Select this if you are already using synchronisation on another computer or smartphone.) This option is suitable if you are new to LiveSync and want to set it up from scratch.": "(Seleccione esto si ya utiliza la sincronización en otro ordenador o teléfono). Esta opción es adecuada si desea añadir este dispositivo a una configuración de LiveSync existente。",
"(Select this if you are configuring this device as the first synchronisation device.) This option is suitable if you are new to LiveSync and want to set it up from scratch.": "(Seleccione esto si está configurando este dispositivo como el primer dispositivo de sincronización). Esta opción es adecuada si es nuevo en LiveSync y desea configurarlo desde cero。",
"↑: Overwrite Remote": "↑: Sobrescribir remoto",
"↓: Overwrite Local": "↓: Sobrescribir local",
"⇅: Use newer": "⇅: Usar el más nuevo",
"+1 week": "+1 semana",
"> [!INFO]- The connected devices have been detected as follows:\n${devices}": "> [!INFO]- Se han detectado los siguientes dispositivos conectados:\n${devices}",
"⚠️ Important Notice": "⚠️ Aviso importante",
"⚠️ Please Confirm the Following": "⚠️ Confirma lo siguiente",
"✔ SELECT": "✔ SELECCIONAR",
"✔ SYNC": "✔ SINCRONIZAR",
"✔ WATCH": "✔ OBSERVAR",
"📡 Off": "📡 Desactivado",
"📡 On": "📡 Activado",
"🔴 Disconnected": "🔴 Desconectado",
"🕵️ Diag": "🕵️ Diagnóstico",
"🗑 Delete": "🗑 Eliminar",
"🟢 Connected": "🟢 Conectado",
"${count} issue(s) detected!": "¡${count} problema(s) detectado(s)!",
"A Setup URI is a single string of text containing your server address and authentication details. Using a URI, if one was generated by your server installation script, provides a simple and secure configuration.": "Un URI de configuración es una única cadena de texto que contiene la dirección del servidor y los datos de autenticación. Si el script de instalación de su servidor generó un URI, usarlo proporciona una configuración sencilla y segura。",
"Accept": "Aceptar",
"Accept in session": "Aceptar en esta sesión",
"ACCEPTED": "ACEPTADO",
"ACCEPTED (in session)": "ACEPTADO (en esta sesión)",
"Access Key": "Clave de acceso",
"Access Key ID": "ID de clave de acceso",
"Action": "Acción",
"Activate": "Activar",
"Active Remote Configuration": "Configuración remota activa",
"Add default patterns": "Añadir patrones predeterminados",
"Add new connection": "Añadir conexión",
"AddOn Module (ConfigSync) has not been loaded. This is very unexpected situation. Please report this issue.": "El módulo complementario (ConfigSync) no se ha cargado. Esta situación es muy inesperada. Informa de este problema.",
"AddOn Module (HiddenFileSync) has not been loaded. This is very unexpected situation. Please report this issue.": "El módulo complementario (HiddenFileSync) no se ha cargado. Esta situación es muy inesperada. Informa de este problema.",
"Advanced": "Avanzado",
"Advanced Settings": "Ajustes avanzados",
"After restarting, the data on this device will be uploaded to the server as the 'master copy'. Please be aware that any unintended data currently on the server will be completely overwritten.": "Tras reiniciar, los datos de este dispositivo se subirán al servidor como «copia maestra». Ten en cuenta que cualquier dato no deseado que haya ahora en el servidor se sobrescribirá por completo.",
"After restarting, the database on this device will be rebuilt using data from the server. If there are any unsynchronised files in this vault, conflicts may occur with the server data.": "Tras reiniciar, la base de datos de este dispositivo se reconstruirá con los datos del servidor. Si hay archivos sin sincronizar en este vault, pueden producirse conflictos con los datos del servidor.",
"After that, synchronise to a brand new vault on each other device with the new remote one by one.": "Después, sincroniza con un vault totalmente nuevo en cada uno de los demás dispositivos, uno por uno, usando el nuevo remoto.",
"All checks passed successfully!": "¡Todas las comprobaciones se han superado correctamente!",
"All devices have the same progress value (${progress}). Your devices seem to be synchronised. And be able to proceed with Garbage Collection.": "Todos los dispositivos tienen el mismo valor de progreso (${progress}). Parece que están sincronizados, por lo que se puede continuar con la recolección de basura.",
"All the same or non-existent": "Todo igual o inexistente",
"Allow in session": "Permitir en esta sesión",
"Allow permanently": "Permitir permanentemente",
"Also, please note that if you are using Peer-to-Peer synchronization, this configuration will be used when you switch to other methods and connect to a remote server in the future.": "Además, si usas sincronización punto a punto, esta configuración se aplicará cuando en el futuro cambies a otros métodos y te conectes a un servidor remoto.",
"Always prompt merge conflicts": "Siempre preguntar en conflictos",
"Analyse": "Analizar",
"Analyse database usage": "Analizar el uso de la base de datos",
"Analyse database usage and generate a TSV report for diagnosis yourself. You can paste the generated report with any spreadsheet you like.": "Analiza el uso de la base de datos y genera un informe TSV para que puedas diagnosticarlo tú mismo. Puedes pegar el informe generado en la hoja de cálculo que prefieras.",
"Apply All Selected": "Aplicar todo lo seleccionado",
"Apply Latest Change if Conflicting": "Aplicar último cambio en conflictos",
"Apply preset configuration": "Aplicar configuración predefinida",
"Apply the settings": "Aplicar los ajustes",
"Ask a passphrase at every launch": "Solicitar la frase de contraseña en cada inicio",
"Auto Connect": "Conexión automática",
"Auto Start P2P Connection": "Iniciar la conexión P2P automáticamente",
"Automatic": "Automático",
"Automatically Sync all files when opening Obsidian.": "Sincronizar automáticamente todos los archivos al abrir Obsidian",
"Available Peers": "Pares disponibles",
"Back": "Volver",
"Back to non-configured": "Volver a no configurado",
"Batch database update": "Actualización por lotes de BD",
"Batch limit": "Límite de lotes",
"Batch size": "Tamaño de lote",
"Batch size of on-demand fetching": "Tamaño de lote para obtención bajo demanda",
"Before v0.17.16, we used an old adapter for the local database. Now the new adapter is preferred. However, it needs local database rebuilding. Please disable this toggle when you have enough time. If leave it enabled, also while fetching from the remote database, you will be asked to disable this.": "Antes de v0.17.16 usábamos adaptador antiguo. Nuevo adaptador requiere reconstruir BD local. Desactive cuando pueda",
"Broadcasting?": "¿Difusión?",
"Bucket Name": "Nombre del bucket",
"by resetting the remote, you will be informed on other devices.": "al restablecer el remoto, se te avisará en los demás dispositivos.",
"Cancel": "Cancelar",
"Cancel Garbage Collection": "Cancelar la recolección de basura",
"Changing the encryption algorithm will prevent access to any data previously encrypted with a different algorithm. Ensure that all your devices are configured to use the same algorithm to maintain access to your data.": "Cambiar el algoritmo de cifrado impedirá acceder a los datos cifrados previamente con otro algoritmo. Asegúrate de que todos tus dispositivos usen el mismo algoritmo para no perder el acceso a tus datos.",
"Changing this setting requires migrating existing data (a bit time may be taken) and restarting Obsidian. Please make sure to back up your data before proceeding.": "Cambiar este ajuste requiere migrar los datos existentes (puede tardar un poco) y reiniciar Obsidian. Asegúrate de hacer una copia de seguridad de tus datos antes de continuar.",
"Check": "Comprobar",
"Check and convert non-path-obfuscated files": "Comprobar y convertir archivos sin ofuscación de ruta",
"Check for documents that have not been converted to path-obfuscated IDs and convert them if necessary.": "Comprueba los documentos que aún no se hayan convertido a identificadores con ruta ofuscada y conviértelos si es necesario.",
"Checking connection... Please wait.": "Comprobando la conexión... Espera un momento.",
"Chunks": "Fragmentos (chunks)",
"Close": "Cerrar",
"Close & Disconnect": "Cerrar y desconectar",
"Close this dialog": "Cerrar este diálogo",
"Closed:": "Cerradas:",
"cmdConfigSync.showCustomizationSync": "Mostrar sincronización de personalización",
"Comma separated `.gitignore, .dockerignore`": "Separados por comas: `.gitignore, .dockerignore`",
"Command": "Comando",
"Communicating": "Comunicando",
"Compaction in progress on remote database...": "Compactación en curso en la base de datos remota...",
"Compaction on remote database completed successfully.": "La compactación de la base de datos remota se ha completado correctamente.",
"Compaction on remote database failed.": "La compactación de la base de datos remota ha fallado.",
"Compaction on remote database timed out.": "La compactación de la base de datos remota ha superado el tiempo de espera.",
"Compare file": "Comparar archivo",
"Compare the content of files between on local database and storage. If not matched, you will be asked which one you want to keep.": "Compara el contenido de los archivos entre la base de datos local y el almacenamiento. Si no coinciden, se te preguntará cuál deseas conservar.",
"Compatibility (Conflict Behaviour)": "Compatibilidad (comportamiento de conflictos)",
"Compatibility (Database structure)": "Compatibilidad (estructura de la base de datos)",
"Compatibility (Internal API Usage)": "Compatibilidad (uso de la API interna)",
"Compatibility (Metadata)": "Compatibilidad (metadatos)",
"Compatibility (Remote Database)": "Compatibilidad (base de datos remota)",
"Compatibility (Trouble addressed)": "Compatibilidad (problemas corregidos)",
"Compute revisions for chunks": "Calcular revisiones para los chunks",
"Compute revisions for chunks (Previous behaviour)": "Calcular revisiones para chunks (comportamiento anterior)",
"Configuration": "Configuración",
"Configuration Encryption": "Cifrado de configuración",
"Configure": "Configurar",
"Configure And Change Remote": "Configurar y cambiar remoto",
"Configure E2EE": "Configurar E2EE",
"Configure Remote": "Configurar remoto",
"Configure the same server information as your other devices again, manually, very advanced users only.": "Configure manualmente la misma información del servidor que en sus otros dispositivos. Solo para usuarios muy avanzados。",
"Connect": "Conectar",
"Connected to Signaling Server (as Peer ID: ${peerId})": "Conectado al servidor de señalización (como ID de par: ${peerId})",
"Connected:": "Conectadas:",
"Connection Method": "Método de conexión",
"Connection Settings": "Ajustes de conexión",
"Connection:": "Conexión:",
"Continue anyway": "Continuar de todos modos",
"Continue to CouchDB setup": "Continuar con la configuración de CouchDB",
"Continue to Peer-to-Peer only setup": "Continuar con la configuración solo Peer-to-Peer",
"Continue to S3/MinIO/R2 setup": "Continuar con la configuración de S3/MinIO/R2",
"Copy": "Copiar",
"Copy Report to clipboard": "Copiar el informe al portapapeles",
"CouchDB Configuration": "Configuración de CouchDB",
"CouchDB Connection Tweak": "Ajustes de conexión de CouchDB",
"Create P2P remote": "Crear remoto P2P",
"Cross-platform": "Multiplataforma",
"Current adapter: {adapter}": "Adaptador actual: {adapter}",
"Custom Headers": "Encabezados personalizados",
"Customization Sync": "Sincronización de personalización",
"Customization Sync (Beta3)": "Sincronización de personalización (Beta3)",
"Data Compression": "Compresión de datos",
"Data to Copy": "Datos a copiar",
"Database -> Storage": "Base de datos -> Almacenamiento",
"Database Adapter": "Adaptador de base de datos",
"Database Name": "Nombre de la base de datos",
"Database suffix": "Sufijo de base de datos",
"Date": "Fecha",
"Default": "Predeterminado",
"Delay conflict resolution of inactive files": "Retrasar resolución de conflictos en archivos inactivos",
"Delay merge conflict prompt for inactive files.": "Retrasar aviso de fusión para archivos inactivos",
"Delete": "Eliminar",
"Delete all customization sync data": "Eliminar todos los datos de sincronización de personalización",
"Delete all data on the remote server.": "Eliminar todos los datos del servidor remoto.",
"Delete All of": "Eliminar todo de",
"Delete local database to reset or uninstall Self-hosted LiveSync": "Eliminar la base de datos local para restablecer o desinstalar Self-hosted LiveSync",
"Delete old metadata of deleted files on start-up": "Borrar metadatos viejos al iniciar",
"Delete Remote Configuration": "Eliminar configuración remota",
"Delete remote configuration '{name}'?": "¿Eliminar la configuración remota '{name}'?",
"Delete remote configuration '${name}'?": "¿Eliminar la configuración remota «${name}»?",
"DENIED": "DENEGADO",
"DENIED (in session)": "DENEGADO (en esta sesión)",
"Deny": "Denegar",
"Deny in session": "Denegar en esta sesión",
"Deny permanently": "Denegar permanentemente",
"Deselect all": "Deseleccionar todo",
"desktop": "equipo de escritorio",
"Detected Peers": "Pares detectados",
"Developer": "Desarrollador",
"Device": "Dispositivo",
"device name": "nombre del dispositivo",
"Device name": "Nombre del dispositivo",
"Device name to identify the device. Please use shorter one for the stable peer detection, i.e., \"iphone-16\" or \"macbook-2021\".": "Nombre para identificar el dispositivo. Usa uno corto para que la detección de pares sea estable, por ejemplo «iphone-16» o «macbook-2021».",
"Device Peer ID": "ID de par del dispositivo",
"Device Setup Method": "Método de configuración del dispositivo",
"Devices:": "Dispositivos:",
"Diagnostic RTCPeerConnection is enabled": "El RTCPeerConnection de diagnóstico está habilitado",
"dialog.yourLanguageAvailable": "Self-hosted LiveSync tenía traducciones para tu idioma, así que se ha activado el ajuste %{Display language}.\n\nNota: no todos los mensajes están traducidos. ¡Esperamos tus contribuciones!\nNota 2: si abres una incidencia, **vuelve antes a %{lang-def}** y luego haz las capturas de pantalla y recoge los mensajes y registros. Puedes hacerlo desde el diálogo de ajustes.\n¡Que lo disfrutes!",
"dialog.yourLanguageAvailable.btnRevertToDefault": "Mantener %{lang-def}",
"dialog.yourLanguageAvailable.Title": " ¡Hay traducción disponible!",
"Diff": "Diferencias",
"Different": "Distinto",
"Disables all synchronization and restart.": "Desactiva toda la sincronización y reinicia la aplicación.",
"Disables logging, only shows notifications. Please disable if you report an issue.": "Desactiva registros, solo muestra notificaciones. Desactívelo si reporta un problema.",
"Disconnect": "Desconectar",
"Dismiss": "Descartar",
"Display Language": "Idioma de visualización",
"Display name": "Nombre para mostrar",
"Do not check configuration mismatch before replication": "No verificar incompatibilidades antes de replicar",
"Do not keep metadata of deleted files.": "No conservar metadatos de archivos borrados",
"Do not split chunks in the background": "No dividir chunks en segundo plano",
"Do not use internal API": "No usar API interna",
"Doctor.Button.DismissThisVersion": "No, y no volver a preguntar hasta la próxima versión",
"Doctor.Button.Fix": "Corregirlo",
"Doctor.Button.FixButNoRebuild": "Corregirlo, pero sin reconstruir",
"Doctor.Button.No": "No",
"Doctor.Button.Skip": "Dejarlo como está",
"Doctor.Button.Yes": "Sí",
"Doctor.Dialogue.Main": "¡Hola! El Doctor de configuración se ha activado por ${activateReason}.\nPor desgracia, se han detectado algunos ajustes como posibles problemas.\nTranquilo: los resolveremos uno a uno.\n\nPara que lo sepas de antemano, te preguntaremos por los siguientes puntos.\n\n${issues}\n\n¿Empezamos?",
"Doctor.Dialogue.MainFix": "\n## ${name}\n\n| Actual | Ideal |\n|:---:|:---:|\n| ${current} | ${ideal} |\n\n**Nivel de recomendación:** ${level}\n\n### ¿Por qué se ha detectado?\n\n${reason}\n\n${note}\n\n¿Ajustarlo al valor ideal?",
"Doctor.Dialogue.Title": "Doctor de configuración de Self-hosted LiveSync",
"Doctor.Dialogue.TitleAlmostDone": "¡Casi hemos terminado!",
"Doctor.Dialogue.TitleFix": "Corregir el problema ${current}/${total}",
"Doctor.Level.Must": "Obligatorio",
"Doctor.Level.Necessary": "Necesario",
"Doctor.Level.Optional": "Opcional",
"Doctor.Level.Recommended": "Recomendado",
"Doctor.Message.NoIssues": "¡No se ha detectado ningún problema!",
"Doctor.Message.RebuildLocalRequired": "¡Atención! Hay que reconstruir la base de datos local para aplicar esto.",
"Doctor.Message.RebuildRequired": "¡Atención! Hay que reconstruir para aplicar esto.",
"Doctor.Message.SomeSkipped": "Hemos dejado algunos problemas sin resolver. ¿Quieres que te lo pregunte de nuevo en el próximo inicio?",
"Doctor.RULES.E2EE_V02500.REASON": "El cifrado de extremo a extremo es ahora más robusto y más rápido. Además, una nueva revisión del código reveló que el E2EE anterior estaba comprometido, por lo que conviene aplicarlo cuanto antes. Lamentamos de veras las molestias. Este ajuste no es compatible con versiones anteriores: todos los dispositivos sincronizados deben actualizarse a la v0.25.0 o superior. No es necesario reconstruir (los datos se convertirán al nuevo formato durante la transferencia), pero se recomienda hacerlo siempre que sea posible.",
"Document History": "Historial del documento",
"Duplicate": "Duplicar",
"Duplicate remote": "Duplicar remoto",
"E2EE Configuration": "Configuración de E2EE",
"Edge case addressing (Behaviour)": "Tratamiento de casos límite (comportamiento)",
"Edge case addressing (Database)": "Tratamiento de casos límite (base de datos)",
"Edge case addressing (Processing)": "Tratamiento de casos límite (procesamiento)",
"Emergency restart": "Reinicio de emergencia",
"Enable advanced features": "Habilitar características avanzadas",
"Enable customization sync": "Habilitar sincronización de personalización",
"Enable Developers' Debug Tools.": "Habilitar herramientas de depuración",
"Enable edge case treatment features": "Habilitar manejo de casos límite",
"Enable P2P Replicator": "Habilitar el replicador P2P",
"Enable poweruser features": "Habilitar funciones para usuarios avanzados",
"Enable this if your Object Storage doesn't support CORS": "Habilitar si su almacenamiento no soporta CORS",
"Enable this option to automatically apply the most recent change to documents even when it conflicts": "Aplicar cambios recientes automáticamente aunque generen conflictos",
"Enabled": "Habilitado",
"Enabling end-to-end encryption ensures that your data is encrypted on your device before being sent to the remote server. This means that even if someone gains access to the server, they won't be able to read your data without the passphrase. Make sure to remember your passphrase, as it will be required to decrypt your data on other devices.": "Activar el cifrado de extremo a extremo garantiza que tus datos se cifren en tu dispositivo antes de enviarse al servidor remoto. Así, aunque alguien acceda al servidor, no podrá leer tus datos sin la frase de contraseña. Recuérdala bien, porque será necesaria para descifrar tus datos en los demás dispositivos.",
"Encrypt contents on the remote database. If you use the plugin's synchronization feature, enabling this is recommended.": "Cifrar contenido en la base de datos remota. Se recomienda habilitar si usa la sincronización del plugin.",
"Encrypting sensitive configuration items": "Cifrando elementos sensibles",
"Encryption Algorithm": "Algoritmo de cifrado",
"Encryption phassphrase. If changed, you should overwrite the server's database with the new (encrypted) files.": "Frase de cifrado. Si la cambia, sobrescriba la base del servidor con los nuevos archivos cifrados.",
"End-to-End Encryption": "Cifrado de extremo a extremo",
"Endpoint URL": "URL del endpoint",
"Enhance chunk size": "Mejorar tamaño de chunks",
"Enter a folder prefix (optional)": "Introduce un prefijo de carpeta (opcional)",
"Enter Server Information": "Introducir información del servidor",
"Enter Setup URI": "Introducir el Setup URI",
"Enter the server information manually": "Introducir manualmente la información del servidor",
"Enter TURN credential": "Introduce la credencial de TURN",
"Enter TURN username": "Introduce el usuario de TURN",
"Enter your Access Key ID": "Introduce tu ID de clave de acceso",
"Enter your Bucket Name": "Introduce el nombre de tu bucket",
"Enter your database name": "Introduce el nombre de tu base de datos",
"Enter your JWT Key ID": "Introduce el ID de tu clave JWT",
"Enter your JWT secret or private key": "Introduce tu secreto JWT o tu clave privada",
"Enter your JWT Subject (CouchDB Username)": "Introduce el sujeto JWT (usuario de CouchDB)",
"Enter your passphrase": "Introduce tu frase de contraseña",
"Enter your password": "Introduce tu contraseña",
"Enter your Region (e.g., us-east-1, auto for R2)": "Introduce tu región (p. ej., us-east-1, o auto para R2)",
"Enter your Secret Access Key": "Introduce tu clave de acceso secreta",
"Enter your username": "Introduce tu usuario",
"Error during connection test: ${reason}": "Error durante la prueba de conexión: ${reason}",
"Error during testAndFixSettings: ${reason}": "Error durante testAndFixSettings: ${reason}",
"Experimental Settings": "Ajustes experimentales",
"Export": "Exportar",
"Failed to connect to remote for compaction.": "No se pudo conectar al remoto para la compactación.",
"Failed to connect to remote for compaction. ${reason}": "No se pudo conectar al remoto para la compactación. ${reason}",
"Failed to connect to the server: ${reason}": "No se pudo conectar al servidor: ${reason}",
"Failed to connect to the server. Please check your settings.": "No se pudo conectar al servidor. Revisa tus ajustes.",
"Failed to connect to the signalling relay: ${reason}": "No se pudo conectar al relé de señalización: ${reason}",
"Failed to create replicator instance.": "No se pudo crear la instancia del replicador.",
"Failed to parse Setup-URI.": "No se pudo interpretar el Setup-URI.",
"Failed to start one-shot replication before Garbage Collection. Garbage Collection Cancelled.": "No se pudo iniciar la replicación puntual previa a la recolección de basura. Recolección de basura cancelada.",
"Failed to start replication after Garbage Collection.": "No se pudo iniciar la replicación después de la recolección de basura.",
"Failed:": "Fallidas:",
"Fetch": "Obtener",
"Fetch chunks on demand": "Obtener chunks bajo demanda",
"Fetch database with previous behaviour": "Obtener BD con comportamiento anterior",
"Fetch remote settings": "Obtener ajustes remotos",
"FETCHING": "OBTENIENDO",
"Fetching status...": "Obteniendo el estado...",
"File integrity": "Integridad de archivos",
"File to resolve conflict": "Archivo para resolver el conflicto",
"File to view History": "Archivo cuyo historial se va a ver",
"Filename": "Nombre de archivo",
"Final Confirmation: Overwrite Server Data with This Device's Files": "Confirmación final: sobrescribir los datos del servidor con los archivos de este dispositivo",
"First, please select the option that best describes your current situation.": "Primero, seleccione la opción que describa mejor su situación actual。",
"Fix": "Corregir",
"Flag and restart": "Marcar y reiniciar",
"Flagged Selective": "Selectivo marcado",
"Folder Prefix": "Prefijo de carpeta",
"For HS256/HS512 algorithms, provide the shared secret key. For ES256/ES512 algorithms, provide the pkcs8 PEM-formatted private key.": "Para los algoritmos HS256/HS512, indica la clave secreta compartida. Para ES256/ES512, indica la clave privada en formato PEM pkcs8.",
"Forces the file to be synced when opened.": "Forzar sincronización al abrir archivo",
"Fresh Start Wipe": "Borrado para reinicio completo",
"Furthermore, if conflicts are already present in the server data, they will be synchronised to this device as they are, and you will need to resolve them locally.": "Además, si ya hay conflictos en los datos del servidor, se sincronizarán tal cual a este dispositivo y tendrás que resolverlos localmente.",
"Garbage Collection cancelled by user.": "Recolección de basura cancelada por el usuario.",
"Garbage Collection completed. Deleted chunks: ${deletedChunks} / ${totalChunks}. Time taken: ${seconds} seconds.": "Recolección de basura completada. Chunks eliminados: ${deletedChunks} / ${totalChunks}. Tiempo empleado: ${seconds} segundos.",
"Garbage Collection Confirmation": "Confirmación de la recolección de basura",
"Garbage Collection V3 (Beta)": "Recolección de basura V3 (Beta)",
"Garbage Collection: Found ${unusedChunks} unused chunks to delete.": "Recolección de basura: se han encontrado ${unusedChunks} chunks sin usar para eliminar.",
"Garbage Collection: Scanned ${scanned} / ~${docCount}": "Recolección de basura: analizados ${scanned} / ~${docCount}",
"Garbage Collection: Scanning completed. Total chunks: ${totalChunks}, Used chunks: ${usedChunks}": "Recolección de basura: análisis completado. Chunks totales: ${totalChunks}, chunks en uso: ${usedChunks}",
"Gathering information...": "Recopilando información...",
"Generate Random ID": "Generar un ID aleatorio",
"Group ID": "ID de grupo",
"Handle files as Case-Sensitive": "Manejar archivos como sensibles a mayúsculas",
"Have you created a backup before proceeding?": "¿Has creado una copia de seguridad antes de continuar?",
"Hidden file synchronization have been temporarily disabled. Please enable them after the fetching, if you need them.": "La sincronización de archivos ocultos se ha desactivado temporalmente. Vuelve a activarla después de la obtención si la necesitas.",
"Hidden Files": "Archivos ocultos",
"Hide completely": "Ocultar por completo",
"Hide not applicable items": "Ocultar elementos no aplicables",
"Higher (${local} > ${remote})": "Superior (${local} > ${remote})",
"Highlight diff": "Resaltar las diferencias",
"How to display network errors when the sync server is unreachable.": "Cómo mostrar los errores de red cuando el servidor de sincronización no está disponible.",
"How would you like to configure the connection to your server?": "¿Cómo desea configurar la conexión con su servidor?",
"However, This should not be enabled if you want to increase your secrecy more.": "Sin embargo, esto no debería habilitarse si quieres aumentar aún más tu privacidad.",
"I am adding a device to an existing synchronisation setup": "Estoy agregando un dispositivo a una configuración de sincronización existente",
"I am setting this up for the first time": "Estoy configurando esto por primera vez",
"I am setting up a new server for the first time / I want to reset my existing server.": "Estoy configurando un servidor nuevo por primera vez / quiero restablecer mi servidor actual.",
"I am unable to create a backup of my Vault.": "No puedo crear una copia de seguridad de mi Vault.",
"I am unable to create a backup of my Vaults.": "No puedo crear una copia de seguridad de mis Vaults.",
"I have created a backup of my Vault.": "He creado una copia de seguridad de mi Vault.",
"I know my server details, let me enter them": "Conozco los datos de mi servidor; permítame introducirlos",
"I understand that all changes made on other smartphones or computers possibly could be lost.": "Entiendo que todos los cambios hechos en otros móviles u ordenadores podrían perderse.",
"I understand that other devices will no longer be able to synchronise, and will need to be reset the synchronisation information.": "Entiendo que los demás dispositivos ya no podrán sincronizar y que habrá que restablecer su información de sincronización.",
"I understand that this action is irreversible once performed.": "Entiendo que esta acción es irreversible una vez realizada.",
"I understand the risks and will proceed without a backup.": "Entiendo los riesgos y continuaré sin copia de seguridad.",
"I Understand, Overwrite Server": "Lo entiendo, sobrescribir el servidor",
"If \"Auto Start P2P Connection\" is enabled, the P2P connection will be started automatically when the plug-in launches.": "Si «Iniciar la conexión P2P automáticamente» está activado, la conexión P2P se iniciará al arrancar el complemento.",
"If disabled(toggled), chunks will be split on the UI thread (Previous behaviour).": "Si se desactiva, chunks se dividen en hilo UI (comportamiento anterior)",
"If enabled per-filed efficient customization sync will be used. We need a small migration when enabling this. And all devices should be updated to v0.23.18. Once we enabled this, we lost a compatibility with old versions.": "Habilita sincronización eficiente por archivo. Requiere migración y actualizar todos dispositivos a v0.23.18. Pierde compatibilidad con versiones antiguas",
"If enabled, chunks will be split into no more than 100 items. However, dedupe is slightly weaker.": "Divide chunks en máximo 100 ítems. Menos eficiente en deduplicación",
"If enabled, newly created chunks are temporarily kept within the document, and graduated to become independent chunks once stabilised.": "Chunks nuevos se mantienen temporalmente en el documento hasta estabilizarse",
"If enabled, the ⛔ icon will be shown inside the status instead of the file warnings banner. No details will be shown.": "Si se activa, se mostrará el icono ⛔ en el estado en lugar del banner de advertencia de archivos. No se mostrarán detalles.",
"If enabled, the file under 1kb will be processed in the UI thread.": "Archivos <1kb se procesan en hilo UI",
"If enabled, the notification of hidden files change will be suppressed.": "Si se habilita, se suprimirá la notificación de cambios en archivos ocultos.",
"If this enabled, all chunks will be stored with the revision made from its content. (Previous behaviour)": "Si se habilita, todos los chunks se almacenan con la revisión hecha desde su contenido. (comportamiento anterior)",
"If this enabled, All files are handled as case-Sensitive (Previous behaviour).": "Si se habilita, todos los archivos se manejan como sensibles a mayúsculas (comportamiento anterior)",
"If this enabled, chunks will be split into semantically meaningful segments. Not all platforms support this feature.": "Divide chunks en segmentos semánticos. No todos los sistemas lo soportan",
"If this is set, changes to local files which are matched by the ignore files will be skipped. Remote changes are determined using local ignore files.": "Saltar cambios en archivos locales que coincidan con ignore files. Cambios remotos usan ignore files locales",
"If this option is enabled, PouchDB will hold the connection open for 60 seconds, and if no change arrives in that time, close and reopen the socket, instead of holding it open indefinitely. Useful when a proxy limits request duration but can increase resource usage.": "Mantiene conexión 60s. Si no hay cambios, reinicia socket. Útil con proxies limitantes",
"If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the CouchDB server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.": "Si no puedes evitar problemas de CORS, prueba esta opción. Usa la API interna de Obsidian para comunicarse con el servidor CouchDB. No cumple los estándares web, pero funciona. Ten en cuenta que podría dejar de funcionar en versiones futuras de Obsidian.",
"If you cannot avoid CORS issues, you might want to try this option. It uses Obsidian's internal API to communicate with the S3 server. Not compliant with web standards, but works. Note that this might break in future Obsidian versions.": "Si no puedes evitar problemas de CORS, prueba esta opción. Usa la API interna de Obsidian para comunicarse con el servidor S3. No cumple los estándares web, pero funciona. Ten en cuenta que podría dejar de funcionar en versiones futuras de Obsidian.",
"If you have unsynchronised changes in your Vault on this device, they will likely diverge from the server's versions after the reset. This may result in a large number of file conflicts.": "Si tienes cambios sin sincronizar en el Vault de este dispositivo, es probable que divergan de las versiones del servidor tras el restablecimiento. Esto puede provocar un gran número de conflictos de archivos.",
"If you reached the payload size limit when using IBM Cloudant, please decrease batch size and batch limit to a lower value.": "Si alcanzas el límite de tamaño de carga al usar IBM Cloudant, reduce el tamaño de lote y el límite de lote.",
"If you understand the risks and still wish to proceed, select so.": "Si entiendes los riesgos y aun así quieres continuar, indícalo.",
"If you want to store the data in a specific folder within the bucket, you can specify a folder prefix here. Otherwise, leave it blank to store data at the root of the bucket.": "Si quieres guardar los datos en una carpeta concreta del bucket, indica aquí un prefijo de carpeta. Si no, déjalo vacío para guardarlos en la raíz del bucket.",
"If you want to use `LiveSync`, you should broadcast changes. All `watching` peers which detects this will start the replication for fetching.": "Si quieres usar `LiveSync`, debes difundir los cambios. Todos los pares que estén `observando` y lo detecten iniciarán la replicación para obtenerlos.",
"Ignore": "Ignorar",
"Ignore and Proceed": "Ignorar y continuar",
"Ignore files": "Archivos a ignorar",
"Ignore patterns": "Patrones de exclusión",
"Import connection": "Importar conexión",
"IMPORTANT": "IMPORTANTE",
"In most cases, you should stick with the default algorithm (${algorithm}), This setting is only required if you have an existing Vault encrypted in a different format.": "En la mayoría de los casos deberías mantener el algoritmo predeterminado (${algorithm}). Este ajuste solo es necesario si ya tienes un Vault cifrado en otro formato.",
"In this scenario, Self-hosted LiveSync will recreate metadata for every file and deliberately generate conflicts. Where the file content is identical, these conflicts will be resolved automatically.": "En este caso, Self-hosted LiveSync recreará los metadatos de todos los archivos y generará conflictos a propósito. Cuando el contenido del archivo sea idéntico, esos conflictos se resolverán automáticamente.",
"Incoming:": "Entrantes:",
"Incubate Chunks in Document": "Incubar chunks en documento",
"Initial Action": "Acción inicial",
"Initialise all journal history, On the next sync, every item will be received and sent.": "Restablece todo el historial del diario. En la próxima sincronización se recibirán y enviarán todos los elementos.",
"Initialise journal received history. On the next sync, every item except this device sent will be downloaded again.": "Inicializa el historial de recepción del diario. En la próxima sincronización se volverán a descargar todos los elementos salvo los enviados por este dispositivo.",
"Initialise journal sent history. On the next sync, every item except this device received will be sent again.": "Inicializa el historial de envío del diario. En la próxima sincronización se volverán a enviar todos los elementos salvo los recibidos por este dispositivo.",
"Interval (sec)": "Intervalo (segundos)",
"INVERTED": "INVERTIDO",
"Issue detection log:": "Registro de detección de problemas:",
"It is strongly advised to create a backup before proceeding. Continuing without a backup may lead to data loss.": "Se recomienda encarecidamente crear una copia de seguridad antes de continuar. Continuar sin copia de seguridad puede provocar pérdida de datos.",
"Just for a minute, please!": "¡Solo un momento, por favor!",
"JWT (JSON Web Token) authentication allows you to securely authenticate with the CouchDB server using tokens. Ensure that your CouchDB server is configured to accept JWTs and that the provided key and settings match the server's configuration. Incidentally, I have not verified it very thoroughly.": "La autenticación JWT (JSON Web Token) permite autenticarse de forma segura con el servidor CouchDB mediante tokens. Asegúrate de que tu servidor CouchDB esté configurado para aceptar JWT y de que la clave y los ajustes indicados coincidan con la configuración del servidor. Por cierto, no lo he verificado a fondo.",
"JWT Algorithm": "Algoritmo JWT",
"JWT Expiration Duration (minutes)": "Duración de caducidad del JWT (minutos)",
"JWT Key": "Clave JWT",
"JWT Key ID (kid)": "ID de clave JWT (kid)",
"JWT Subject (sub)": "Sujeto JWT (sub)",
"K.exp": "Experimental",
"K.long_p2p_sync": "%{title_p2p_sync}",
"K.P2P": "%{Peer} a %{Peer}",
"K.Peer": "par",
"K.ScanCustomization": "Buscar personalizaciones",
"K.short_p2p_sync": "Sincronización P2P",
"K.title_p2p_sync": "Sincronización punto a punto",
"Keep empty folder": "Mantener carpetas vacías",
"lang_def": "Predeterminado",
"lang-de": "Alemán",
"lang-def": "%{lang_def}",
"lang-es": "Español",
"lang-fr": "Français",
"lang-he": "Hebreo",
"lang-ja": "Japonés",
"lang-ko": "Coreano",
"lang-ru": "Ruso",
"lang-zh": "Chino simplificado",
"lang-zh-tw": "Chino tradicional",
"Later": "Más tarde",
"Limit: {datetime} ({timestamp})": "Límite: {datetime} ({timestamp})",
"live": "en vivo",
"LiveSync could not handle multiple vaults which have same name without different prefix, This should be automatically configured.": "LiveSync no puede manejar múltiples bóvedas con mismo nombre sin prefijo. Se configura automáticamente",
"liveSyncReplicator.beforeLiveSync": "Antes de LiveSync, inicia OneShot...",
"liveSyncReplicator.cantReplicateLowerValue": "No podemos replicar un valor más bajo.",
"liveSyncReplicator.checkingLastSyncPoint": "Buscando el último punto sincronizado.",
"liveSyncReplicator.couldNotConnectTo": "No se pudo conectar a ${uri} : ${name}\n(${db})",
"liveSyncReplicator.couldNotConnectToRemoteDb": "No se pudo conectar a base de datos remota: ${d}",
"liveSyncReplicator.couldNotConnectToServer": "No se pudo conectar al servidor.",
"liveSyncReplicator.couldNotConnectToURI": "No se pudo conectar a ${uri}:${dbRet}",
"liveSyncReplicator.couldNotMarkResolveRemoteDb": "No se pudo marcar como resuelta la base de datos remota.",
"liveSyncReplicator.liveSyncBegin": "Inicio de LiveSync...",
"liveSyncReplicator.lockRemoteDb": "Bloquear base de datos remota para prevenir corrupción de datos",
"liveSyncReplicator.markDeviceResolved": "Marcar este dispositivo como 'resuelto'.",
"liveSyncReplicator.mismatchedTweakDetected": "Se han detectado discrepancias en la configuración entre dispositivos. Ejecutar una replicación manual intentará resolverlo.",
"liveSyncReplicator.oneShotSyncBegin": "Inicio de sincronización OneShot... (${syncMode})",
"liveSyncReplicator.remoteDbCorrupted": "La base de datos remota es más nueva o está dañada, asegúrese de tener la última versión de self-hosted-livesync instalada",
"liveSyncReplicator.remoteDbCreatedOrConnected": "Base de datos remota creada o conectada",
"liveSyncReplicator.remoteDbDestroyed": "Base de datos remota destruida",
"liveSyncReplicator.remoteDbDestroyError": "Algo ocurrió al destruir base de datos remota:",
"liveSyncReplicator.remoteDbMarkedResolved": "Base de datos remota marcada como resuelta.",
"liveSyncReplicator.replicationClosed": "Replicación cerrada",
"liveSyncReplicator.replicationInProgress": "Replicación en curso",
"liveSyncReplicator.retryLowerBatchSize": "Reintentar con tamaño de lote más bajo:${batch_size}/${batches_limit}",
"liveSyncReplicator.unlockRemoteDb": "Desbloquear base de datos remota para prevenir corrupción de datos",
"liveSyncSetting.errorNoSuchSettingItem": "No existe el ajuste: ${key}",
"liveSyncSetting.originalValue": "Original: ${value}",
"liveSyncSetting.valueShouldBeInRange": "El valor debe estar entre ${min} y ${max}",
"liveSyncSettings.btnApply": "Aplicar",
"Local Database Tweak": "Ajustes de la base de datos local",
"Local only": "Solo local",
"Lock": "Bloquear",
"Lock Server": "Bloquear servidor",
"Lock the remote server to prevent synchronization with other devices.": "Bloquea el servidor remoto para impedir la sincronización con otros dispositivos.",
"logPane.autoScroll": "Autodesplazamiento",
"logPane.logWindowOpened": "Ventana de registro abierta",
"logPane.pause": "Pausar",
"logPane.title": "Registro de Self-hosted LiveSync",
"logPane.wrap": "Ajustar",
"Lower (${local} < ${remote})": "Inferior (${local} < ${remote})",
"Maintenance Commands": "Comandos de mantenimiento",
"Maintenance mode": "Modo de mantenimiento",
"Maximum delay for batch database updating": "Retraso máximo para actualización por lotes",
"Maximum file size": "Tamaño máximo de archivo",
"Maximum Incubating Chunk Size": "Tamaño máximo de chunks incubados",
"Maximum Incubating Chunks": "Máximo de chunks incubados",
"Maximum Incubation Period": "Periodo máximo de incubación",
"MB (0 to disable).": "MB (0 para desactivar)",
"Memory cache": "Caché en memoria",
"Memory cache size (by total characters)": "Tamaño caché memoria (por caracteres)",
"Memory cache size (by total items)": "Tamaño caché memoria (por ítems)",
"Merge": "Fusionar",
"Minimum delay for batch database updating": "Retraso mínimo para actualización por lotes",
"Minimum interval for syncing": "Intervalo mínimo de sincronización",
"Mixed": "Mixto",
"moduleCheckRemoteSize.logCheckingStorageSizes": "Comprobando tamaños de almacenamiento",
"moduleCheckRemoteSize.logCurrentStorageSize": "Tamaño del almacenamiento remoto: ${measuredSize}",
"moduleCheckRemoteSize.logExceededWarning": "Tamaño del almacenamiento remoto: ${measuredSize} superó ${notifySize}",
"moduleCheckRemoteSize.logThresholdEnlarged": "El umbral se ha ampliado a ${size}MB",
"moduleCheckRemoteSize.msgConfirmRebuild": "Esto puede llevar un poco de tiempo. ¿Realmente quieres reconstruir todo ahora?",
"moduleCheckRemoteSize.msgDatabaseGrowing": "**¡Tu base de datos está creciendo!** Pero no te preocupes, podemos abordarlo ahora. El tiempo antes de quedarse sin espacio en el almacenamiento remoto.\n\n| Tamaño medido | Tamaño configurado |\n| --- | --- |\n| ${estimatedSize} | ${maxSize} |\n\n> [!MORE]-\n> Si lo has estado utilizando durante muchos años, puede haber fragmentos no referenciados - es decir, basura - acumulándose en la base de datos. Por lo tanto, recomendamos reconstruir todo. Probablemente se volverá mucho más pequeño.\n>\n> Si el volumen de tu bóveda simplemente está aumentando, es mejor reconstruir todo después de organizar los archivos. Self-hosted LiveSync no elimina los datos reales incluso si los eliminas para acelerar el proceso. Está aproximadamente [documentado](https://github.com/vrtmrz/obsidian-livesync/blob/main/docs/tech_info.md).\n>\n> Si no te importa el aumento, puedes aumentar el límite de notificación en 100 MB. Este es el caso si lo estás ejecutando en tu propio servidor. Sin embargo, es mejor reconstruir todo de vez en cuando.\n>\n\n> [!WARNING]\n> Si realizas la reconstrucción completa, asegúrate de que todos los dispositivos estén sincronizados. El complemento fusionará tanto como sea posible, sin embargo.\n",
"moduleCheckRemoteSize.msgSetDBCapacity": "Podemos configurar una advertencia de capacidad máxima de base de datos, **para tomar medidas antes de quedarse sin espacio en el almacenamiento remoto**.\n¿Quieres habilitar esto?\n\n> [!MORE]-\n> - 0: No advertir sobre el tamaño del almacenamiento.\n> Esto es recomendado si tienes suficiente espacio en el almacenamiento remoto, especialmente si lo tienes autoalojado. Y puedes comprobar el tamaño del almacenamiento y reconstruir manualmente.\n> - 800: Advertir si el tamaño del almacenamiento remoto supera los 800 MB.\n> Esto es recomendado si estás usando fly.io con un límite de 1 GB o IBM Cloudant.\n> - 2000: Advertir si el tamaño del almacenamiento remoto supera los 2 GB.\n\nSi hemos alcanzado el límite, se nos pedirá que aumentemos el límite paso a paso.\n",
"moduleCheckRemoteSize.noticeExceeded": "El tamaño del almacenamiento remoto es de ${measuredSize}, por encima del umbral de aviso configurado de ${notifySize}. {HERE}",
"moduleCheckRemoteSize.noticeNotConfigured": "Los avisos sobre el tamaño del almacenamiento remoto no están configurados. {HERE}",
"moduleCheckRemoteSize.option2GB": "2GB (Estándar)",
"moduleCheckRemoteSize.option800MB": "800MB (Cloudant, fly.io)",
"moduleCheckRemoteSize.optionAskMeLater": "Pregúntame más tarde",
"moduleCheckRemoteSize.optionDismiss": "Descartar",
"moduleCheckRemoteSize.optionIncreaseLimit": "aumentar a ${newMax}MB",
"moduleCheckRemoteSize.optionNoWarn": "No, nunca advertir por favor",
"moduleCheckRemoteSize.optionRebuildAll": "Reconstruir todo ahora",
"moduleCheckRemoteSize.optionReview": "Revisar las opciones",
"moduleCheckRemoteSize.titleDatabaseSizeLimitExceeded": "El tamaño del almacenamiento remoto superó el límite",
"moduleCheckRemoteSize.titleDatabaseSizeNotify": "Configuración de notificación de tamaño de base de datos",
"moduleInputUIObsidian.defaultTitleConfirmation": "Confirmación",
"moduleInputUIObsidian.defaultTitleSelect": "Seleccionar",
"moduleInputUIObsidian.optionNo": "No",
"moduleInputUIObsidian.optionYes": "Sí",
"moduleLiveSyncMain.logAdditionalSafetyScan": "Escanéo de seguridad adicional...",
"moduleLiveSyncMain.logLoadingPlugin": "Cargando complemento...",
"moduleLiveSyncMain.logPluginInitCancelled": "La inicialización del complemento fue cancelada por un módulo",
"moduleLiveSyncMain.logPluginVersion": "Self-hosted LiveSync v${manifestVersion} ${packageVersion}",
"moduleLiveSyncMain.logReadChangelog": "LiveSync se ha actualizado, ¡por favor lee el registro de cambios!",
"moduleLiveSyncMain.logSafetyScanCompleted": "Escanéo de seguridad adicional completado",
"moduleLiveSyncMain.logSafetyScanFailed": "El escaneo de seguridad adicional ha fallado en un módulo",
"moduleLiveSyncMain.logUnloadingPlugin": "Descargando complemento...",
"moduleLiveSyncMain.logVersionUpdate": "LiveSync se ha actualizado, en caso de actualizaciones que rompan, toda la sincronización automática se ha desactivado temporalmente. Asegúrate de que todos los dispositivos estén actualizados antes de habilitar.",
"moduleLiveSyncMain.msgScramEnabled": "Self-hosted LiveSync se ha configurado para ignorar algunos eventos. ¿Es esto correcto?\n\n| Tipo | Estado | Nota |\n|:---:|:---:|---|\n| Eventos de almacenamiento | ${fileWatchingStatus} | Se ignorará cada modificación |\n| Eventos de base de datos | ${parseReplicationStatus} | Cada cambio sincronizado se pospondrá |\n\n¿Quieres reanudarlos y reiniciar Obsidian?\n\n> [!DETAILS]-\n> Estas banderas son establecidas por el complemento mientras se reconstruye o se obtiene. Si el proceso termina de forma anormal, puede mantenerse sin querer.\n> Si no estás seguro, puedes intentar volver a ejecutar estos procesos. Asegúrate de hacer una copia de seguridad de tu bóveda.\n",
"moduleLiveSyncMain.optionKeepLiveSyncDisabled": "Mantener LiveSync desactivado",
"moduleLiveSyncMain.optionResumeAndRestart": "Reanudar y reiniciar Obsidian",
"moduleLiveSyncMain.titleScramEnabled": "Scram habilitado",
"moduleLocalDatabase.logWaitingForReady": "Esperando a que la base de datos esté lista...",
"moduleLog.showLog": "Mostrar registro",
"moduleMigration.docUri": "https://github.com/vrtmrz/obsidian-livesync/blob/main/README_ES.md#how-to-use",
"moduleMigration.fix0256.buttons.checkItLater": "Comprobarlo más tarde",
"moduleMigration.fix0256.buttons.DismissForever": "Ya lo he corregido, no volver a preguntar",
"moduleMigration.fix0256.buttons.fix": "Corregir",
"moduleMigration.fix0256.message": "Debido a un error reciente (en la v0.25.6), puede que algunos archivos no se hayan guardado correctamente en la base de datos de sincronización.\nHemos analizado tus archivos y hemos encontrado algunos que hay que corregir.\n\n**Archivos que se pueden corregir:**\n\n${files}\n\nEstos archivos tienen en el almacenamiento un original cuyo tamaño coincide, por lo que es probable que se puedan recuperar.\nPodemos usarlos para corregir la base de datos: pulsa el botón «Corregir» de abajo.\n\n${messageUnrecoverable}\n\nSi quieres volver a ejecutarlo, puedes hacerlo desde Hatch.\n",
"moduleMigration.fix0256.messageUnrecoverable": "**Archivos que no se pueden corregir en este dispositivo:**\n\n${filesNotRecoverable}\n\nEstos archivos tienen metadatos inconsistentes y no se pueden corregir en este dispositivo (por lo general no podemos determinar cuál es el correcto).\nPara restaurarlos, comprueba tus otros dispositivos (también con esta función) o restáuralos manualmente desde una copia de seguridad.\n",
"moduleMigration.fix0256.title": "Se han detectado archivos dañados",
"moduleMigration.insecureChunkExist.buttons.fetch": "Ya he reconstruido el remoto. Obtener desde el remoto",
"moduleMigration.insecureChunkExist.buttons.later": "Lo haré más tarde",
"moduleMigration.insecureChunkExist.buttons.rebuild": "Reconstruir todo",
"moduleMigration.insecureChunkExist.laterMessage": "¡Te recomendamos encarecidamente solucionarlo cuanto antes!",
"moduleMigration.insecureChunkExist.message": "Algunos chunks no se almacenan de forma segura y no están cifrados en las bases de datos.\n**Reconstruye la base de datos para solucionarlo**.\n\nSi tu base de datos remota no está configurada con SSL o usa credenciales poco seguras, **corres el riesgo de exponer datos sensibles**.\n\nNota: actualiza Self-hosted LiveSync a la v0.25.6 o superior en todos tus dispositivos y haz una copia de seguridad fiable de tu vault.\nNota 2: reconstruir todo y obtener los datos consume algo de tiempo y de tráfico; hazlo en horas de poco uso y con una conexión de red estable.\n",
"moduleMigration.insecureChunkExist.title": "¡Se han encontrado chunks no seguros!",
"moduleMigration.logBulkSendCorrupted": "El envío de fragmentos en bloque se ha habilitado, sin embargo, esta función se ha corrompido. Disculpe las molestias. Deshabilitado automáticamente.",
"moduleMigration.logFetchRemoteTweakFailed": "Error al obtener los valores de ajuste remoto",
"moduleMigration.logLocalDatabaseNotReady": "¡Algo salió mal! La base de datos local no está lista",
"moduleMigration.logMigratedSameBehaviour": "Migrado a db:${current} con el mismo comportamiento que antes",
"moduleMigration.logMigrationFailed": "La migración falló o se canceló de ${old} a ${current}",
"moduleMigration.logRedflag2CreationFail": "Error al crear redflag2",
"moduleMigration.logRemoteTweakUnavailable": "No se pudieron obtener los valores de ajuste remoto",
"moduleMigration.logSetupCancelled": "La configuración ha sido cancelada, ¡Self-hosted LiveSync está esperando tu configuración!",
"moduleMigration.msgFetchRemoteAgain": "Como ya sabrás, Self-hosted LiveSync ha cambiado su comportamiento predeterminado y la estructura de la base de datos.\n\nAfortunadamente, con tu tiempo y esfuerzo, la base de datos remota parece haber sido ya migrada. ¡Felicidades!\n\nSin embargo, necesitamos un poco más. La configuración de este dispositivo no es compatible con la base de datos remota. Necesitaremos volver a obtener la base de datos remota. ¿Debemos obtenerla nuevamente ahora?\n\n___Nota: No podemos sincronizar hasta que la configuración haya sido cambiada y la base de datos haya sido obtenida nuevamente.___\n___Nota2: Los fragmentos son completamente inmutables, solo podemos obtener los metadatos y diferencias.___",
"moduleMigration.msgInitialSetup": "Tu dispositivo **aún no ha sido configurado**. Permíteme guiarte a través del proceso de configuración.\n\nTen en cuenta que todo el contenido del diálogo se puede copiar al portapapeles. Si necesitas consultarlo más tarde, puedes pegarlo en una nota en Obsidian. También puedes traducirlo a tu idioma utilizando una herramienta de traducción.\n\nPrimero, ¿tienes **URI de configuración**?\n\nNota: Si no sabes qué es, consulta la [documentación](${URI_DOC}).",
"moduleMigration.msgRecommendSetupUri": "Te recomendamos encarecidamente que generes una URI de configuración y la utilices.\nSi no tienes conocimientos al respecto, consulta la [documentación](${URI_DOC}) (Lo siento de nuevo, pero es importante).\n\n¿Cómo quieres configurarlo manualmente?",
"moduleMigration.msgSinceV02321": "Desde la versión v0.23.21, Self-hosted LiveSync ha cambiado el comportamiento predeterminado y la estructura de la base de datos. Se han realizado los siguientes cambios:\n\n1. **Sensibilidad a mayúsculas de los nombres de archivo**\n El manejo de los nombres de archivo ahora no distingue entre mayúsculas y minúsculas. Este cambio es beneficioso para la mayoría de las plataformas, excepto Linux y iOS, que no gestionan efectivamente la sensibilidad a mayúsculas de los nombres de archivo.\n (En estos, se mostrará una advertencia para archivos con el mismo nombre pero diferentes mayúsculas).\n\n2. **Manejo de revisiones de los fragmentos**\n Los fragmentos son inmutables, lo que permite que sus revisiones sean fijas. Este cambio mejorará el rendimiento al guardar archivos.\n\n___Sin embargo, para habilitar cualquiera de estos cambios, es necesario reconstruir tanto las bases de datos remota como la local. Este proceso toma unos minutos, y recomendamos hacerlo cuando tengas tiempo suficiente.___\n\n- Si deseas mantener el comportamiento anterior, puedes omitir este proceso usando `${KEEP}`.\n- Si no tienes suficiente tiempo, por favor elige `${DISMISS}`. Se te pedirá nuevamente más tarde.\n- Si has reconstruido la base de datos en otro dispositivo, selecciona `${DISMISS}` e intenta sincronizar nuevamente. Dado que se ha detectado una diferencia, se te solicitará nuevamente.",
"moduleMigration.optionAdjustRemote": "Ajustar al remoto",
"moduleMigration.optionDecideLater": "Decidirlo más tarde",
"moduleMigration.optionEnableBoth": "Habilitar ambos",
"moduleMigration.optionEnableFilenameCaseInsensitive": "Habilitar solo #1",
"moduleMigration.optionEnableFixedRevisionForChunks": "Habilitar solo #2",
"moduleMigration.optionHaveSetupUri": "Sí, tengo",
"moduleMigration.optionKeepPreviousBehaviour": "Mantener comportamiento anterior",
"moduleMigration.optionManualSetup": "Configurarlo todo manualmente",
"moduleMigration.optionNoAskAgain": "No, por favor pregúntame de nuevo",
"moduleMigration.optionNoSetupUri": "No, no tengo",
"moduleMigration.optionRemindNextLaunch": "Recordármelo en el próximo inicio",
"moduleMigration.optionSetupViaP2P": "Usar %{short_p2p_sync} para configurarlo",
"moduleMigration.optionSetupWizard": "Llévame al asistente de configuración",
"moduleMigration.optionYesFetchAgain": "Sí, obtener de nuevo",
"moduleMigration.titleCaseSensitivity": "Distinción de mayúsculas y minúsculas",
"moduleMigration.titleRecommendSetupUri": "Recomendación de usar un Setup URI",
"moduleMigration.titleWelcome": "Bienvenido a Self-hosted LiveSync",
"moduleObsidianMenu.replicate": "Replicar",
"More actions": "Más acciones",
"Mostly Complete: Decision Required": "Casi terminado: se requiere una decisión",
"Move remotely deleted files to the trash, instead of deleting.": "Mover archivos borrados remotos a papelera en lugar de eliminarlos",
"My remote server is already set up. I want to join this device.": "Mi servidor remoto ya está configurado. Quiero añadir este dispositivo.",
"Name": "Nombre",
"Network warning style": "Estilo de advertencia de red",
"NEW": "NUEVO",
"New Remote": "Nuevo remoto",
"Newer (${diff})": "Más nuevo (${diff})",
"No checks have been performed yet.": "Todavía no se ha realizado ninguna comprobación.",
"No connected device information found. Cancelling Garbage Collection.": "No se ha encontrado información de dispositivos conectados. Se cancela la recolección de basura.",
"No Connection": "Sin conexión",
"No devices available. Waiting for other devices to connect...": "No hay dispositivos disponibles. Esperando a que se conecten otros dispositivos...",
"No Items.": "Sin elementos.",
"No limit configured": "Sin límite configurado",
"NO PREVIEW": "SIN VISTA PREVIA",
"No, please take me back": "No, volver atrás",
"Node ID": "ID de nodo",
"Node Information Missing": "Falta la información del nodo",
"Non-Synchronising files": "Archivos no sincronizados",
"Normal Files": "Archivos normales",
"Not all messages have been translated. And, please revert to \"Default\" when reporting errors.": "No todos los mensajes están traducidos. Por favor, vuelva a \"Predeterminado\" al reportar errores.",
"Not configured": "Sin configurar",
"Not now": "Ahora no",
"Note that the Group ID is not limited to the generated format; you can use any string as the Group ID.": "El ID de grupo no está limitado al formato generado: puedes usar cualquier cadena de texto.",
"Note that you can generate a new Setup URI by running the \"Copy settings as a new Setup URI\" command in the command palette.": "Puedes generar un Setup URI nuevo ejecutando el comando «Copy settings as a new Setup URI» en la paleta de comandos.",
"Notify all setting files": "Notificar todos los archivos de configuración",
"Notify customized": "Notificar personalizaciones",
"Notify when other device has newly customized.": "Notificar cuando otro dispositivo personalice",
"Notify when the estimated remote storage size exceeds on start up": "Notificar cuando el tamaño estimado del almacenamiento remoto exceda al iniciar",
"Number of batches to process at a time. Defaults to 40. Minimum is 2. This along with batch size controls how many docs are kept in memory at a time.": "Número de lotes a procesar. Default 40, mínimo 2. Controla documentos en memoria",
"Number of changes to sync at a time. Defaults to 50. Minimum is 2.": "Número de cambios a sincronizar simultáneamente. Default 50, mínimo 2",
"Obfuscate Properties": "Ofuscar propiedades",
"Obfuscating properties (e.g., path of file, size, creation and modification dates) adds an additional layer of security by making it harder to identify the structure and names of your files and folders on the remote server. This helps protect your privacy and makes it more difficult for unauthorized users to infer information about your data.": "Ofuscar las propiedades (p. ej., la ruta del archivo, el tamaño y las fechas de creación y modificación) añade una capa extra de seguridad, ya que dificulta identificar la estructura y los nombres de tus archivos y carpetas en el servidor remoto. Esto ayuda a proteger tu privacidad y hace más difícil que usuarios no autorizados deduzcan información sobre tus datos.",
"Obsidian version": "Versión de Obsidian",
"obsidianLiveSyncSettingTab.btnApply": "Aplicar",
"obsidianLiveSyncSettingTab.btnCheck": "Verificar",
"obsidianLiveSyncSettingTab.btnCopy": "Copiar",
"obsidianLiveSyncSettingTab.btnDisable": "Desactivar",
"obsidianLiveSyncSettingTab.btnDiscard": "Descartar",
"obsidianLiveSyncSettingTab.btnEnable": "Activar",
"obsidianLiveSyncSettingTab.btnFix": "Corregir",
"obsidianLiveSyncSettingTab.btnGotItAndUpdated": "Lo entendí y actualicé.",
"obsidianLiveSyncSettingTab.btnNext": "Siguiente",
"obsidianLiveSyncSettingTab.btnStart": "Iniciar",
"obsidianLiveSyncSettingTab.btnTest": "Probar",
"obsidianLiveSyncSettingTab.btnUse": "Usar",
"obsidianLiveSyncSettingTab.buttonFetch": "Obtener",
"obsidianLiveSyncSettingTab.buttonNext": "Siguiente",
"obsidianLiveSyncSettingTab.defaultLanguage": "Predeterminado",
"obsidianLiveSyncSettingTab.descConnectSetupURI": "Este es el método recomendado para configurar Self-hosted LiveSync con una URI de configuración.",
"obsidianLiveSyncSettingTab.descCopySetupURI": "¡Perfecto para configurar un nuevo dispositivo!",
"obsidianLiveSyncSettingTab.descEnableLiveSync": "Solo habilita esto después de configurar cualquiera de las dos opciones anteriores o completar toda la configuración manualmente.",
"obsidianLiveSyncSettingTab.descFetchConfigFromRemote": "Obtener las configuraciones necesarias del servidor remoto ya configurado.",
"obsidianLiveSyncSettingTab.descManualSetup": "No recomendado, pero útil si no tienes una URI de configuración",
"obsidianLiveSyncSettingTab.descTestDatabaseConnection": "Abrir conexión a la base de datos. Si no se encuentra la base de datos remota y tienes permiso para crear una base de datos, se creará la base de datos.",
"obsidianLiveSyncSettingTab.descValidateDatabaseConfig": "Verifica y soluciona cualquier problema potencial con la configuración de la base de datos.",
"obsidianLiveSyncSettingTab.errAccessForbidden": "Acceso prohibido.",
"obsidianLiveSyncSettingTab.errCannotContinueTest": "No se pudo continuar con la prueba.",
"obsidianLiveSyncSettingTab.errCorsCredentials": "❗ cors.credentials es incorrecto",
"obsidianLiveSyncSettingTab.errCorsNotAllowingCredentials": "CORS no permite credenciales",
"obsidianLiveSyncSettingTab.errCorsOrigins": "❗ cors.origins es incorrecto",
"obsidianLiveSyncSettingTab.errEnableCors": "❗ httpd.enable_cors es incorrecto",
"obsidianLiveSyncSettingTab.errEnableCorsChttpd": "❗ chttpd.enable_cors es incorrecto",
"obsidianLiveSyncSettingTab.errMaxDocumentSize": "❗ couchdb.max_document_size es bajo)",
"obsidianLiveSyncSettingTab.errMaxRequestSize": "❗ chttpd.max_http_request_size es bajo)",
"obsidianLiveSyncSettingTab.errMissingWwwAuth": "❗ httpd.WWW-Authenticate falta",
"obsidianLiveSyncSettingTab.errRequireValidUser": "❗ chttpd.require_valid_user es incorrecto.",
"obsidianLiveSyncSettingTab.errRequireValidUserAuth": "❗ chttpd_auth.require_valid_user es incorrecto.",
"obsidianLiveSyncSettingTab.labelDisabled": "⏹️ : Desactivado",
"obsidianLiveSyncSettingTab.labelEnabled": "🔁 : Activado",
"obsidianLiveSyncSettingTab.levelAdvanced": " (avanzado)",
"obsidianLiveSyncSettingTab.levelEdgeCase": " (excepción)",
"obsidianLiveSyncSettingTab.levelPowerUser": " (experto)",
"obsidianLiveSyncSettingTab.linkOpenInBrowser": "Abrir en el navegador",
"obsidianLiveSyncSettingTab.linkPageTop": "Ir arriba",
"obsidianLiveSyncSettingTab.linkTipsAndTroubleshooting": "Consejos y solución de problemas",
"obsidianLiveSyncSettingTab.linkTroubleshooting": "/docs/es/troubleshooting.md",
"obsidianLiveSyncSettingTab.logCannotUseCloudant": "Esta función no se puede utilizar con IBM Cloudant.",
"obsidianLiveSyncSettingTab.logCheckingConfigDone": "Verificación de configuración completada",
"obsidianLiveSyncSettingTab.logCheckingConfigFailed": "La verificación de configuración falló",
"obsidianLiveSyncSettingTab.logCheckingDbConfig": "Verificando la configuración de la base de datos",
"obsidianLiveSyncSettingTab.logCheckPassphraseFailed": "ERROR: Error al comprobar la frase de contraseña con el servidor remoto:\n${db}.",
"obsidianLiveSyncSettingTab.logConfiguredDisabled": "Modo de sincronización configurado: DESACTIVADO",
"obsidianLiveSyncSettingTab.logConfiguredLiveSync": "Modo de sincronización configurado: Sincronización en Vivo",
"obsidianLiveSyncSettingTab.logConfiguredPeriodic": "Modo de sincronización configurado: Periódico",
"obsidianLiveSyncSettingTab.logCouchDbConfigFail": "Configuración de CouchDB: ${title} falló",
"obsidianLiveSyncSettingTab.logCouchDbConfigSet": "Configuración de CouchDB: ${title} -> Establecer ${key} en ${value}",
"obsidianLiveSyncSettingTab.logCouchDbConfigUpdated": "Configuración de CouchDB: ${title} actualizado correctamente",
"obsidianLiveSyncSettingTab.logDatabaseConnected": "Base de datos conectada",
"obsidianLiveSyncSettingTab.logEncryptionNoPassphrase": "No puedes habilitar el cifrado sin una frase de contraseña",
"obsidianLiveSyncSettingTab.logEncryptionNoSupport": "Tu dispositivo no admite el cifrado.",
"obsidianLiveSyncSettingTab.logErrorOccurred": "¡Ocurrió un error!",
"obsidianLiveSyncSettingTab.logEstimatedSize": "Tamaño estimado: ${size}",
"obsidianLiveSyncSettingTab.logPassphraseInvalid": "La frase de contraseña no es válida, por favor corrígela.",
"obsidianLiveSyncSettingTab.logPassphraseNotCompatible": "ERROR: ¡La frase de contraseña no es compatible con el servidor remoto! ¡Por favor, revísala de nuevo!",
"obsidianLiveSyncSettingTab.logRebuildNote": "La sincronización ha sido desactivada, obtén y vuelve a activar si lo deseas.",
"obsidianLiveSyncSettingTab.logSelectAnyPreset": "Selecciona cualquier preestablecido.",
"obsidianLiveSyncSettingTab.msgAreYouSureProceed": "¿Estás seguro de proceder?",
"obsidianLiveSyncSettingTab.msgChangesNeedToBeApplied": "¡Los cambios deben aplicarse!",
"obsidianLiveSyncSettingTab.msgConfigCheck": "--Verificación de configuración--",
"obsidianLiveSyncSettingTab.msgConfigCheckFailed": "La verificación de configuración ha fallado. ¿Quieres continuar de todos modos?",
"obsidianLiveSyncSettingTab.msgConnectionCheck": "--Verificación de conexión--",
"obsidianLiveSyncSettingTab.msgConnectionProxyNote": "Si tienes problemas con la verificación de conexión (incluso después de verificar la configuración), por favor verifica la configuración de tu proxy reverso.",
"obsidianLiveSyncSettingTab.msgCurrentOrigin": "Origen actual: {origin}",
"obsidianLiveSyncSettingTab.msgDiscardConfirmation": "¿Realmente deseas descartar las configuraciones y bases de datos existentes?",
"obsidianLiveSyncSettingTab.msgDone": "--Hecho--",
"obsidianLiveSyncSettingTab.msgEnableCors": "Configurar httpd.enable_cors",
"obsidianLiveSyncSettingTab.msgEnableCorsChttpd": "Establecer chttpd.enable_cors",
"obsidianLiveSyncSettingTab.msgEnableEncryptionRecommendation": "Recomendamos habilitar el cifrado de extremo a extremo y la obfuscación de ruta. ¿Estás seguro de querer continuar sin cifrado?",
"obsidianLiveSyncSettingTab.msgFetchConfigFromRemote": "¿Quieres obtener la configuración del servidor remoto?",
"obsidianLiveSyncSettingTab.msgGenerateSetupURI": "¡Todo listo! ¿Quieres generar un URI de configuración para configurar otros dispositivos?",
"obsidianLiveSyncSettingTab.msgIfConfigNotPersistent": "Si la configuración del servidor no es persistente (por ejemplo, ejecutándose en docker), los valores aquí pueden cambiar. Una vez que puedas conectarte, por favor actualiza las configuraciones en el local.ini del servidor.",
"obsidianLiveSyncSettingTab.msgInvalidPassphrase": "Tu frase de contraseña de cifrado podría ser inválida. ¿Estás seguro de querer continuar?",
"obsidianLiveSyncSettingTab.msgNewVersionNote": "¿Aquí debido a una notificación de actualización? Por favor, revise el historial de versiones. Si está satisfecho, haga clic en el botón. Una nueva actualización volverá a mostrar esto.",
"obsidianLiveSyncSettingTab.msgNonHTTPSInfo": "Configurado como URI que no es HTTPS. Ten en cuenta que esto puede no funcionar en dispositivos móviles.",
"obsidianLiveSyncSettingTab.msgNonHTTPSWarning": "No se puede conectar a URI que no sean HTTPS. Por favor, actualiza tu configuración y vuelve a intentarlo.",
"obsidianLiveSyncSettingTab.msgNotice": "---Aviso---",
"obsidianLiveSyncSettingTab.msgObjectStorageWarning": "ADVERTENCIA: Esta característica está en desarrollo, así que por favor ten en cuenta lo siguiente:\n- Arquitectura de solo anexado. Se requiere una reconstrucción para reducir el almacenamiento.\n- Un poco frágil.\n- Al sincronizar por primera vez, todo el historial será transferido desde el remoto. Ten en cuenta los límites de datos y las velocidades lentas.\n- Solo las diferencias se sincronizan en vivo.\n\nSi encuentras algún problema o tienes ideas sobre esta característica, por favor crea un issue en GitHub.\nAprecio mucho tu gran dedicación.",
"obsidianLiveSyncSettingTab.msgOriginCheck": "Verificación de origen: {org}",
"obsidianLiveSyncSettingTab.msgRebuildRequired": "Es necesario reconstruir las bases de datos para aplicar los cambios. Por favor selecciona el método para aplicar los cambios.\n\nLegendas
\n\n| Símbolo | Significado |\n|: ------ :| ------- |\n| ⇔ | Actualizado |\n| ⇄ | Sincronizar para equilibrar |\n| ⇐,⇒ | Transferir para sobrescribir |\n| ⇠,⇢ | Transferir para sobrescribir desde otro lado |\n\n