From 18ad38a8daef0010692328450ead74b093389523 Mon Sep 17 00:00:00 2001 From: txelu Date: Sun, 28 Sep 2025 17:28:16 +0200 Subject: [PATCH] Spanish translation (#4290) Co-authored-by: Anthony Stirling <77850077+Frooodle@users.noreply.github.com> --- .../main/resources/messages_es_ES.properties | 788 +++++++++--------- 1 file changed, 394 insertions(+), 394 deletions(-) diff --git a/app/core/src/main/resources/messages_es_ES.properties b/app/core/src/main/resources/messages_es_ES.properties index 93bb47085..d96ec304f 100644 --- a/app/core/src/main/resources/messages_es_ES.properties +++ b/app/core/src/main/resources/messages_es_ES.properties @@ -5,134 +5,134 @@ language.direction=ltr # Language names for reuse throughout the application -lang.afr=Afrikaans -lang.amh=Amharic -lang.ara=Arabic -lang.asm=Assamese -lang.aze=Azerbaijani -lang.aze_cyrl=Azerbaijani (Cyrillic) -lang.bel=Belarusian -lang.ben=Bengali -lang.bod=Tibetan -lang.bos=Bosnian -lang.bre=Breton -lang.bul=Bulgarian -lang.cat=Catalan +lang.afr=Afrikáans +lang.amh=Amárico +lang.ara=Árabe +lang.asm=Asamés +lang.aze=Azerí +lang.aze_cyrl=Azerí (Cirílico) +lang.bel=Bielorruso +lang.ben=Bengalí +lang.bod=Tibetano +lang.bos=Bosnio +lang.bre=Bretón +lang.bul=Búlgaro +lang.cat=Catalán lang.ceb=Cebuano -lang.ces=Czech -lang.chi_sim=Chinese (Simplified) -lang.chi_sim_vert=Chinese (Simplified, Vertical) -lang.chi_tra=Chinese (Traditional) -lang.chi_tra_vert=Chinese (Traditional, Vertical) +lang.ces=Checo +lang.chi_sim=Chino (Simplificado) +lang.chi_sim_vert=Chino (Simplificado, Vertical) +lang.chi_tra=Chino (Tradicional) +lang.chi_tra_vert=Chino (Tradicional, Vertical) lang.chr=Cherokee -lang.cos=Corsican -lang.cym=Welsh -lang.dan=Danish -lang.dan_frak=Danish (Fraktur) -lang.deu=German -lang.deu_frak=German (Fraktur) +lang.cos=Corso +lang.cym=Galés +lang.dan=Danés +lang.dan_frak=Danés (Fraktur) +lang.deu=Alemán +lang.deu_frak=Alemán (Fraktur) lang.div=Divehi lang.dzo=Dzongkha -lang.ell=Greek -lang.eng=English -lang.enm=English, Middle (1100-1500) +lang.ell=Griego +lang.eng=Inglés +lang.enm=Inglés Medio (1100–1500) lang.epo=Esperanto -lang.equ=Math / equation detection module -lang.est=Estonian -lang.eus=Basque -lang.fao=Faroese -lang.fas=Persian +lang.equ=Matematicas / módulo de detección de ecuaciones +lang.est=Estonio +lang.eus=Euskera +lang.fao=Feroés +lang.fas=Persa lang.fil=Filipino -lang.fin=Finnish -lang.fra=French -lang.frk=Frankish -lang.frm=French, Middle (ca.1400-1600) -lang.fry=Western Frisian -lang.gla=Scottish Gaelic -lang.gle=Irish -lang.glg=Galician -lang.grc=Ancient Greek +lang.fin=Finlandés +lang.fra=Francés +lang.frk=Francón +lang.frm=Francés Medio (ca.1400-1600) +lang.fry=Frisón Occidental +lang.gla=Gaélico Escocés +lang.gle=Irlandés +lang.glg=Gallego +lang.grc=Griego Antiguo lang.guj=Gujarati -lang.hat=Haitian, Haitian Creole -lang.heb=Hebrew +lang.hat=Haitiano, Criollo Haitiano +lang.heb=Hebreo lang.hin=Hindi -lang.hrv=Croatian -lang.hun=Hungarian -lang.hye=Armenian +lang.hrv=Croata +lang.hun=Húngaro +lang.hye=Armenio lang.iku=Inuktitut -lang.ind=Indonesian -lang.isl=Icelandic -lang.ita=Italian -lang.ita_old=Italian (Old) -lang.jav=Javanese -lang.jpn=Japanese -lang.jpn_vert=Japanese (Vertical) +lang.ind=Indonesio +lang.isl=Islandés +lang.ita=Italiano +lang.ita_old=Italiano (Antiguo) +lang.jav=Javanés +lang.jpn=Japonés +lang.jpn_vert=Japonés (Vertical) lang.kan=Kannada -lang.kat=Georgian -lang.kat_old=Georgian (Old) -lang.kaz=Kazakh -lang.khm=Central Khmer -lang.kir=Kirghiz, Kyrgyz -lang.kmr=Northern Kurdish -lang.kor=Korean -lang.kor_vert=Korean (Vertical) +lang.kat=Georgiano +lang.kat_old=Georgiano (Antiguo) +lang.kaz=Kazajo +lang.khm=Jemer Central +lang.kir=Kirguís +lang.kmr=Kurdo del Norte +lang.kor=Coreano +lang.kor_vert=Coreano (Vertical) lang.lao=Lao -lang.lat=Latin -lang.lav=Latvian -lang.lit=Lithuanian -lang.ltz=Luxembourgish +lang.lat=Latín +lang.lav=Letón +lang.lit=Lituano +lang.ltz=Luxemburgués lang.mal=Malayalam -lang.mar=Marathi -lang.mkd=Macedonian -lang.mlt=Maltese -lang.mon=Mongolian -lang.mri=Maori -lang.msa=Malay -lang.mya=Burmese -lang.nep=Nepali -lang.nld=Dutch; Flemish -lang.nor=Norwegian -lang.oci=Occitan (post 1500) +lang.mar=Maratí +lang.mkd=Macedonio +lang.mlt=Maltés +lang.mon=Mongol +lang.mri=Maorí +lang.msa=Malayo +lang.mya=Birmano +lang.nep=Nepalí +lang.nld=Neerlandés; Flamenco +lang.nor=Noruego +lang.oci=Occitano (posterior a 1500) lang.ori=Oriya -lang.osd=Orientation and script detection module -lang.pan=Panjabi, Punjabi -lang.pol=Polish -lang.por=Portuguese -lang.pus=Pushto, Pashto +lang.osd=Módulo de detección de orientación y escritura +lang.pan=Panyabí, Punjabi +lang.pol=Polaco +lang.por=Portugués +lang.pus=Pastún lang.que=Quechua -lang.ron=Romanian, Moldavian, Moldovan -lang.rus=Russian -lang.san=Sanskrit -lang.sin=Sinhala, Sinhalese -lang.slk=Slovak -lang.slk_frak=Slovak (Fraktur) -lang.slv=Slovenian +lang.ron=Rumano, Moldavo +lang.rus=Ruso +lang.san=Sánscrito +lang.sin=Cingalés +lang.slk=Eslovaco +lang.slk_frak=Eslovaco (Fraktur) +lang.slv=Esloveno lang.snd=Sindhi -lang.spa=Spanish -lang.spa_old=Spanish (Old) -lang.sqi=Albanian -lang.srp=Serbian -lang.srp_latn=Serbian (Latin) -lang.sun=Sundanese -lang.swa=Swahili -lang.swe=Swedish -lang.syr=Syriac +lang.spa=Español +lang.spa_old=Español (Antiguo) +lang.sqi=Albanés +lang.srp=Serbio +lang.srp_latn=Serbio (Latino) +lang.sun=Sundanés +lang.swa=Suajili +lang.swe=Sueco +lang.syr=Siríaco lang.tam=Tamil -lang.tat=Tatar +lang.tat=Tártaro lang.tel=Telugu -lang.tgk=Tajik -lang.tgl=Tagalog -lang.tha=Thai -lang.tir=Tigrinya -lang.ton=Tonga (Tonga Islands) -lang.tur=Turkish -lang.uig=Uighur, Uyghur -lang.ukr=Ukrainian +lang.tgk=Tayiko +lang.tgl=Tagalo +lang.tha=Tailandés +lang.tir=Tigriña +lang.ton=Tonga (Islas Tonga) +lang.tur=Turco +lang.uig=Uigur +lang.ukr=Ucraniano lang.urd=Urdu -lang.uzb=Uzbek -lang.uzb_cyrl=Uzbek (Cyrillic) -lang.vie=Vietnamese -lang.yid=Yiddish +lang.uzb=Uzbeko +lang.uzb_cyrl=Uzbeko (Cirílico) +lang.vie=Vietnamita +lang.yid=Yidis lang.yor=Yoruba addPageNumbers.fontSize=Tamaño de Letra @@ -171,68 +171,68 @@ sizes.medium=Mediano sizes.large=Grande sizes.x-large=Extra grande error.pdfPassword=El documento PDF está protegido con contraseña y no se ha proporcionado o es incorrecta -error.pdfCorrupted=PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation. -error.pdfCorruptedMultiple=One or more PDF files appear to be corrupted or damaged. Please try using the 'Repair PDF' feature on each file first before attempting to merge them. -error.pdfCorruptedDuring=Error {0}: PDF file appears to be corrupted or damaged. Please try using the 'Repair PDF' feature first to fix the file before proceeding with this operation. +error.pdfCorrupted=El documento PDF parece estar corrupto o dañado. Intente usar la función 'Reparar PDF' para arreglar el archivo antes de continuar con esta operación. +error.pdfCorruptedMultiple=Uno o varios documentos PDF parecen estar corruptos o dañados. Intente usar la función 'Reparar PDF' con cada archivo antes de intentar unirlos. +error.pdfCorruptedDuring=Error {0}: el documento PDF parece estar corrupto o dañado. Intente usar la función 'Reparar PDF' para arreglar el archivo antes de continuar con esta operación. # Frontend corruption error messages -error.pdfInvalid=The PDF file "{0}" appears to be corrupted or has an invalid structure. Please try using the 'Repair PDF' feature to fix the file before proceeding. -error.tryRepair=Try using the Repair PDF feature to fix corrupted files. +error.pdfInvalid=El documento PDF "{0}" parece estar corrupto o tiene una estructura no válida. Intente usar la función 'Reparar PDF' para arreglar el archivo antes de continuar. +error.tryRepair=Pruebe a usar 'Reparar PDF' para arreglar los documentos corruptos. # Additional error messages -error.pdfEncryption=The PDF appears to have corrupted encryption data. This can happen when the PDF was created with incompatible encryption methods. Please try using the 'Repair PDF' feature first, or contact the document creator for a new copy. -error.fileProcessing=An error occurred while processing the file during {0} operation: {1} +error.pdfEncryption=El PDF parece tener datos cifrados corruptos. Esto puede ocurrir cuando el PDF se creó con métodos de cifrado incompatibles. Intente usar la función 'Reparar PDF', o contacte con el creador del documento para obtener una nueva copia. +error.fileProcessing=Se ha producido un error al procesar el archivo durante la operación {0}: {1} # Generic error message templates -error.toolNotInstalled={0} is not installed -error.toolRequired={0} is required for {1} -error.conversionFailed={0} conversion failed -error.commandFailed={0} command failed -error.algorithmNotAvailable={0} algorithm not available -error.optionsNotSpecified={0} options are not specified -error.fileFormatRequired=File must be in {0} format -error.invalidFormat=Invalid {0} format: {1} -error.endpointDisabled=This endpoint has been disabled by the admin -error.urlNotReachable=URL is not reachable, please provide a valid URL +error.toolNotInstalled={0} no está instalado +error.toolRequired={0} es necesario para {1} +error.conversionFailed=La conversión {0} ha fallado +error.commandFailed=La orden {0} ha fallado +error.algorithmNotAvailable=El algoritmo {0} no está disponible +error.optionsNotSpecified=No se han indicado las opciones {0} +error.fileFormatRequired=El archivo debe estar en formato {0} +error.invalidFormat=Formato {0} no válido: {1} +error.endpointDisabled=Esta función ha sido desactivada por el administrador +error.urlNotReachable=La URL no está accesible. Proporcione una URL válida error.invalidUrlFormat=Invalid URL format provided. The provided format is invalid. # DPI and image rendering messages - used by frontend for dynamic translation # Backend sends: [TRANSLATE:messageKey:arg1,arg2] English message # Frontend parses this and replaces with localized versions using these keys -error.dpiExceedsLimit=DPI value {0} exceeds maximum safe limit of {1}. High DPI values can cause memory issues and crashes. Please use a lower DPI value. -error.pageTooBigForDpi=PDF page {0} is too large to render at {1} DPI. Please try a lower DPI value (recommended: 150 or less). -error.pageTooBigExceedsArray=PDF page {0} is too large to render at {1} DPI. The resulting image would exceed Java's maximum array size. Please try a lower DPI value (recommended: 150 or less). -error.pageTooBigFor300Dpi=PDF page {0} is too large to render at 300 DPI. The resulting image would exceed Java's maximum array size. Please use a lower DPI value for PDF-to-image conversion. +error.dpiExceedsLimit=El valor DPI {0} supera el máximo de {1} considerado seguro. Valores altos de DPI pueden provocar problemas de memoria y caidas de la aplicación. Reduzca el valor de DPI. +error.pageTooBigForDpi=La página {0} del PDF es demasiado grande para ser generada a {1} DPI. Pruebe con un valor de DPI menor (recomendado: 150 o menos). +error.pageTooBigExceedsArray=La página {0} del PDF es demasiado grande para ser generada a {1} DPI. La imagen resultante superaría el tamaño máximo de Java. Pruebe con un valor de DPI menor (recomendado: 150 o menos). +error.pageTooBigFor300Dpi=La página {0} del PDF es demasiado grande para ser generada a 300 DPI. La imagen resultante superaría el tamaño máximo de Java. Use un valor de DPI menor para la conversión de PDF a imagen. # URL and website conversion messages # System requirements messages # Authentication and security messages -error.apiKeyInvalid=API key is not valid. -error.userNotFound=User not found. -error.passwordRequired=Password must not be null. -error.accountLocked=Your account has been locked due to too many failed login attempts. -error.invalidEmail=Invalid email addresses provided. -error.emailAttachmentRequired=An attachment is required to send the email. -error.signatureNotFound=Signature file not found. +error.apiKeyInvalid=La clave API no es válida. +error.userNotFound=Usuario no encontrado. +error.passwordRequired=La contraseña no puede estar en blanco. +error.accountLocked=Su cuenta ha sido bloqueada por exceso de intentos de inicio de sesión fallidos. +error.invalidEmail=Se ha proporcionado una dirección de correo electrónico no válida. +error.emailAttachmentRequired=Es necesario un adjunto para enviar el correo. +error.signatureNotFound=Archivo de firma no encontrado. # File processing messages -error.fileNotFound=File not found with ID: {0} +error.fileNotFound=No se ha encontrado un archivo con ID: {0} # Database and configuration messages -error.noBackupScripts=No backup scripts were found. -error.unsupportedProvider={0} is not currently supported. -error.pathTraversalDetected=Path traversal detected for security reasons. +error.noBackupScripts=No se han encontrado scripts de copias de seguridad. +error.unsupportedProvider={0} no está disponible actualmente. +error.pathTraversalDetected=Se detectó un recorrido de ruta por razones de seguridad. # Validation messages -error.invalidArgument=Invalid argument: {0} -error.argumentRequired={0} must not be null -error.operationFailed=Operation failed: {0} -error.angleNotMultipleOf90=Angle must be a multiple of 90 +error.invalidArgument=Argumento no válido: {0} +error.argumentRequired={0} no puede estar vacío +error.operationFailed=La operación ha fallado: {0} +error.angleNotMultipleOf90=El ángulo debe ser múltiplo de 90 error.pdfBookmarksNotFound=No PDF bookmarks/outline found in document -error.fontLoadingFailed=Error processing font file -error.fontDirectoryReadFailed=Failed to read font directory +error.fontLoadingFailed=Error al procesar el archivo de fuente +error.fontDirectoryReadFailed=Error al leer el directorio de fuentes delete=Borrar username=Nombre de usuario password=Contraseña @@ -260,9 +260,9 @@ deleteUsernameExistsMessage=El usuario no existe y no puede eliminarse. downgradeCurrentUserMessage=No se puede degradar el rol del usuario actual disabledCurrentUserMessage=El usuario actual no se puede deshabilitar downgradeCurrentUserLongMessage=No se puede degradar el rol del usuario actual. Por lo tanto, el usuario actual no se mostrará. -userAlreadyExistsOAuthMessage=La usuario ya existe como usuario de OAuth2. +userAlreadyExistsOAuthMessage=El usuario ya existe como usuario de OAuth2. userAlreadyExistsWebMessage=El usuario ya existe como usuario web. -invalidRoleMessage=Invalid role. +invalidRoleMessage=Rol no valido. error=Error oops=¡Ups! help=Ayuda @@ -275,7 +275,7 @@ color=Color sponsor=Patrocinador info=Información pro=Pro -proFeatures=Pro Features +proFeatures=Funciones Pro page=Página pages=Páginas loading=Cargando... @@ -283,12 +283,12 @@ addToDoc=Agregar al Documento reset=Restablecer apply=Aplicar noFileSelected=No ha seleccionado ningún archivo. Por favor, cargue uno. -view=View -cancel=Cancel +view=Ver +cancel=Cancelar -back.toSettings=Back to Settings -back.toHome=Back to Home -back.toAdmin=Back to Admin +back.toSettings=Volver a Configuración +back.toHome=Volver a Inicio +back.toAdmin=Volver a Administración legal.privacy=Política de Privacidad legal.terms=Términos y Condiciones @@ -329,7 +329,7 @@ enterpriseEdition.button=Actualiza a Pro enterpriseEdition.warning=Esta característica está únicamente disponible para usuarios Pro. enterpriseEdition.yamlAdvert=Stirling PDF Pro soporta configuración de ficheros YAML y otras características SSO. enterpriseEdition.ssoAdvert=¿Busca más funciones de administración de usuarios? Consulte Stirling PDF Pro -enterpriseEdition.proTeamFeatureDisabled=Team management features require a Pro licence or higher +enterpriseEdition.proTeamFeatureDisabled=Las funciones de gestión de equipos necesitan de una licencia Pro o superior ################# @@ -370,36 +370,36 @@ settings.update=Actualización disponible settings.updateAvailable={0} es la versión instalada. Hay disponible una versión nueva ({1}). # Update modal and notification strings -update.urgentUpdateAvailable=🚨 Update Available -update.updateAvailable=Update Available -update.modalTitle=Update Available -update.current=Current -update.latest=Latest -update.latestStable=Latest Stable -update.priority=Priority -update.recommendedAction=Recommended Action +update.urgentUpdateAvailable=🚨 Actualización disponible +update.updateAvailable=Actualización disponible +update.modalTitle=Actualización disponible +update.current=Actual +update.latest=Última +update.latestStable=Última estable +update.priority=Prioridad +update.recommendedAction=Acción recomendada update.breakingChangesDetected=⚠️ Breaking Changes Detected -update.breakingChangesMessage=This update contains breaking changes. Please review the migration guides below. -update.migrationGuides=Migration Guides: -update.viewGuide=View Guide -update.loadingDetailedInfo=Loading detailed version information... -update.close=Close -update.viewAllReleases=View All Releases -update.downloadLatest=Download Latest -update.availableUpdates=Available Updates: -update.unableToLoadDetails=Unable to load detailed version information. -update.version=Version +update.breakingChangesMessage=Esta actualización contiene cambios importantes. Revise las guías de migración más abajo. +update.migrationGuides=Guías de migración: +update.viewGuide=Ver guía +update.loadingDetailedInfo=Cargando información de versión detallada... +update.close=Cerrar +update.viewAllReleases=Ver todas las versiones +update.downloadLatest=Descargar la última versión +update.availableUpdates=Actualizaciones disponibles: +update.unableToLoadDetails=No ha sido posible descargar la información de versión detallada. +update.version=Versión # Update priority levels -update.priority.urgent=URGENT +update.priority.urgent=URGENTE update.priority.normal=NORMAL -update.priority.minor=MINOR -update.priority.low=LOW +update.priority.minor=MENOR +update.priority.low=BAJA # Breaking changes text -update.breakingChanges=Breaking Changes: -update.breakingChangesDefault=This version contains breaking changes -update.migrationGuide=Migration Guide +update.breakingChanges=Cambios importantes: +update.breakingChangesDefault=Esta versión contiene cambios importantes +update.migrationGuide=Guia de migración settings.appVersion=Versión de la aplicación: settings.downloadOption.title=Elegir la opción de descarga (para descargas de un solo archivo sin ZIP): settings.downloadOption.1=Abrir en la misma ventana @@ -425,15 +425,15 @@ changeCreds.submit=Enviar cambios account.title=Configuración de la cuenta account.accountSettings=Configuración de la cuenta -account.adminSettings=Configuración de Administrador - Ver y Añadir Usuarios +account.adminSettings=Configuración de Administrador - Ver y añadir usuarios account.userControlSettings=Configuración de control de usuario account.changeUsername=Cambiar nombre de usuario account.newUsername=nuevo nombre de usuario account.password=Confirmar contraseña account.oldPassword=Contraseña anterior -account.newPassword=Nueva Contraseña -account.changePassword=Cambiar Contraseña -account.confirmNewPassword=Confirmar Nueva Contraseña +account.newPassword=Nueva contraseña +account.changePassword=Cambiar contraseña +account.confirmNewPassword=Confirmar nueva contraseña account.signOut=Cerrar sesión account.yourApiKey=Su clave API account.syncTitle=Sincronizar la configuración del navegador con la cuenta @@ -442,8 +442,8 @@ account.property=Propiedad account.webBrowserSettings=Configuración del navegador account.syncToBrowser=Sincronizar cuenta -> Navegador account.syncToAccount=Sincronizar cuenta <- Navegador -account.adminTitle=Administrator Tools -account.adminNotif=You have admin privileges. Access system settings and user management. +account.adminTitle=Herramientas de administración +account.adminNotif=Tiene privilegios de administrador. Acceda a la configuración del sistema y a la gestión de usuarios. adminUserSettings.title=Configuración de control de usuario @@ -474,48 +474,48 @@ adminUserSettings.disabledUsers=Usuarios deshabilitados: adminUserSettings.totalUsers=Usuarios totales: adminUserSettings.lastRequest=Última petición adminUserSettings.usage=Ver uso -adminUserSettings.teams=View/Edit Teams -adminUserSettings.team=Team -adminUserSettings.manageTeams=Manage Teams -adminUserSettings.createTeam=Create Team -adminUserSettings.viewTeam=View Team -adminUserSettings.deleteTeam=Delete Team -adminUserSettings.teamName=Team Name -adminUserSettings.teamExists=Team already exists -adminUserSettings.teamCreated=Team created successfully -adminUserSettings.teamChanged=User's team was updated -adminUserSettings.teamHidden=Hidden -adminUserSettings.totalMembers=Total Members -adminUserSettings.confirmDeleteTeam=Are you sure you want to delete this team? +adminUserSettings.teams=Ver/Editar equpos +adminUserSettings.team=Equipo +adminUserSettings.manageTeams=Gestionar equipos +adminUserSettings.createTeam=Crear equipo +adminUserSettings.viewTeam=Ver equipo +adminUserSettings.deleteTeam=Eliminar equipo +adminUserSettings.teamName=Nombre del equipo +adminUserSettings.teamExists=El equipo ya existe +adminUserSettings.teamCreated=Equipo creado correctamente +adminUserSettings.teamChanged=Se ha actualizado el equipo del usuario +adminUserSettings.teamHidden=Oculto +adminUserSettings.totalMembers=Miembros totales +adminUserSettings.confirmDeleteTeam=¿Está seguro de querer eliminar este equipo? -teamCreated=Team created successfully -teamExists=A team with that name already exists -teamNameExists=Another team with that name already exists -teamNotFound=Team not found -teamDeleted=Team deleted -teamHasUsers=Cannot delete a team with users assigned -teamRenamed=Team renamed successfully +teamCreated=Equipo creado correctamente +teamExists=Ya existe un equipo con ese nombre +teamNameExists=Ya existe otro equipo con ese nombre +teamNotFound=Equipo no encontrado +teamDeleted=Equipo eliminado +teamHasUsers=No se puede eliminar un equipo con usuarios asignados +teamRenamed=Equipo renombrado correctamente # Team user management -team.addUser=Add User to Team -team.selectUser=Select User -team.warning.moveUser=Warning: This will move the user from "{0}" team to "{1}" team. Are you sure? -team.confirm.moveUser=Are you sure you want to move this user from "{0}" team to "{1}" team? -team.userAdded=User successfully added to team -team.back=Back to Teams -team.internal=Internal Team -team.internalTeamNotAccessible=The Internal team is a system team and cannot be accessed -team.cannotMoveInternalUsers=Users in the Internal team cannot be moved to other teams -team.hidden=Hidden -team.name=Team Name -team.totalMembers=Total Members -team.members=Members -team.username=Username -team.role=Role -team.status=Status -team.enabled=Enabled -team.disabled=Disabled -team.noMembers=This team has no members yet. +team.addUser=Añadir usuario al equipo +team.selectUser=Seleccionar usuario +team.warning.moveUser=Aviso: esto moverá el usuario del equipo "{0}" al equipo "{1}". ¿Está seguro? +team.confirm.moveUser=¿Está seguro de querer mover este usuario del equipo "{0}" al equpo "{1}"? +team.userAdded=Usuario añadido correctamente al equipo +team.back=Volver a Equipos +team.internal=Equipo interno +team.internalTeamNotAccessible=El equipo Interno es un equipo del sistema y no está accesible +team.cannotMoveInternalUsers=Lo usuarios del equipo interno no se pueden mover a otros equpos +team.hidden=Oculto +team.name=Nombre del equipo +team.totalMembers=Número total de miembros +team.members=Miembros +team.username=Nombre de usuario +team.role=Rol +team.status=Estado +team.enabled=Activo +team.disabled=desactivado +team.noMembers=Este equipo no tiene miembros todavía. @@ -774,21 +774,21 @@ home.HTMLToPDF.desc=Convierte cualquier archivo HTML o ZIP a PDF HTMLToPDF.tags=margen,contenido web,transformación,convertir #eml-to-pdf -home.EMLToPDF.title=Email to PDF -home.EMLToPDF.desc=Converts email (EML) files to PDF format including headers, body, and inline images -EMLToPDF.tags=email,conversion,eml,message,transformation,convert,mail +home.EMLToPDF.title=Correo a PDF +home.EMLToPDF.desc=Convierte archivos de correo (EML) a formato PDF, incluyendo cabeceras, cuerpo e imágenes en línea +EMLToPDF.tags=correo,conversión,eml,mensaje,transformación,conversión,mail -EMLToPDF.title=Email To PDF -EMLToPDF.header=Email To PDF -EMLToPDF.submit=Convert -EMLToPDF.downloadHtml=Download HTML intermediate file instead of PDF -EMLToPDF.downloadHtmlHelp=This allows you to see the HTML version before PDF conversion and can help debug formatting issues -EMLToPDF.includeAttachments=Include attachments in PDF -EMLToPDF.maxAttachmentSize=Maximum attachment size (MB) -EMLToPDF.help=Converts email (EML) files to PDF format including headers, body, and inline images -EMLToPDF.troubleshootingTip1=Email to HTML is a more reliable process, so with batch-processing it is recommended to save both -EMLToPDF.troubleshootingTip2=With a small number of Emails, if the PDF is malformed, you can download HTML and override some of the problematic HTML/CSS code. -EMLToPDF.troubleshootingTip3=Embeddings, however, do not work with HTMLs +EMLToPDF.title=Correo a PDF +EMLToPDF.header=Correo a PDF +EMLToPDF.submit=Convertir +EMLToPDF.downloadHtml=Descargar archivo HTML intermedio en lugar del PDF +EMLToPDF.downloadHtmlHelp=Este le permite ver una versión del HTML antes de la conversión del PDF y puede ayudar a depurar problemas de formato +EMLToPDF.includeAttachments=Incluir adjuntos en el PDF +EMLToPDF.maxAttachmentSize=Tamaño máximo del adjunto (MB) +EMLToPDF.help=Convierte archivos de correos electrónicos (EML) a formato PDF incluyendo cabeceras, cuerpo e imágenes en línea +EMLToPDF.troubleshootingTip1=EmailCorreo a HTML es un proceso más fiable, por lo que para el procesado por lotes se recomienda guardar ambos +EMLToPDF.troubleshootingTip2=Con un número pequeño de correos, si el PDF tiene un formato incorrecto, puede descargar el HTML y sobrescribir el código HTML/CSS problemático. +EMLToPDF.troubleshootingTip3=Las incrustaciones, sin embargo, no funcionan con HTML. home.MarkdownToPDF.title=Markdown a PDF home.MarkdownToPDF.desc=Convierte cualquier archivo Markdown a PDF @@ -817,13 +817,13 @@ home.showJS.title=Mostrar Javascript home.showJS.desc=Busca y muestra cualquier JS contenido en un PDF showJS.tags=JS -home.autoRedact.title=Auto Redactar -home.autoRedact.desc=Redactar automáticamente (ocultar) texto en un PDF según el texto introducido -autoRedact.tags=Redactar,Ocultar,ocultar,negro,subrayador,oculto +home.autoRedact.title=Auto censura +home.autoRedact.desc=Censurar automáticamente (ocultar) texto en un PDF según el texto introducido +autoRedact.tags=Censurar,Ocultar,ocultar,negro,subrayador,oculto -home.redact.title=Redacción Manual -home.redact.desc=Redacta un PDF basado en el texto seleccionado, dibuja formas y/o página(s) selecionada(s) -redact.tags=Redactar,Ocultar,oscurece,negro,marcador,oculto,manual +home.redact.title=Censura manual +home.redact.desc=Censura un PDF basado en el texto seleccionado, dibuja formas y/o página(s) selecionada(s) +redact.tags=Censurar,Ocultar,oscurece,negro,marcador,oculto,manual home.tableExtraxt.title=PDF a CSV home.tableExtraxt.desc=Extraer Tablas de un PDF convirtiéndolas a CSV @@ -913,10 +913,10 @@ login.logoutMessage=You have been logged out. login.invalidInResponseTo=The requested SAML response is invalid or has expired. Please contact the administrator. #auto-redact -autoRedact.title=Auto Censurar Texto -autoRedact.header=Auto Censurar Texto +autoRedact.title=Auto censurar texto +autoRedact.header=Auto censurar texto autoRedact.colorLabel=Color -autoRedact.textsToRedactLabel=Texto para Censurar (separado por líneas) +autoRedact.textsToRedactLabel=Texto a censurar (separado por líneas) autoRedact.textsToRedactPlaceholder=por ej. \nConfidencial \nAlto-Secreto autoRedact.useRegexLabel=Usar Regex autoRedact.wholeWordSearchLabel=Búsqueda por palabra completa @@ -976,28 +976,28 @@ getPdfInfo.title=Obtener Información del PDF getPdfInfo.header=Obtener Información del PDF getPdfInfo.submit=Obtener Información getPdfInfo.downloadJson=Descargar JSON -getPdfInfo.summary=PDF Summary -getPdfInfo.summary.encrypted=This PDF is encrypted so may face issues with some applications +getPdfInfo.summary=Resumen del PDF +getPdfInfo.summary.encrypted=Este PDF está cifrado, por lo que puede dar problemas con algunas aplicaciones getPdfInfo.summary.permissions=This PDF has {0} restricted permissions which may limit what you can do with it -getPdfInfo.summary.compliance=This PDF complies with the {0} standard -getPdfInfo.summary.basicInfo=Basic Information -getPdfInfo.summary.docInfo=Document Information -getPdfInfo.summary.encrypted.alert=Encrypted PDF - This document is password protected -getPdfInfo.summary.not.encrypted.alert=Unencrypted PDF - No password protection -getPdfInfo.summary.permissions.alert=Restricted Permissions - {0} actions are not allowed -getPdfInfo.summary.all.permissions.alert=All Permissions Allowed -getPdfInfo.summary.compliance.alert={0} Compliant -getPdfInfo.summary.no.compliance.alert=No Compliance Standards -getPdfInfo.summary.security.section=Security Status -getPdfInfo.section.BasicInfo=Basic Information about the PDF document including file size, page count, and language -getPdfInfo.section.Metadata=Document metadata including title, author, creation date and other document properties -getPdfInfo.section.DocumentInfo=Technical details about the PDF document structure and version -getPdfInfo.section.Compliancy=PDF standards compliance information (PDF/A, PDF/X, etc.) -getPdfInfo.section.Encryption=Security and encryption details of the document -getPdfInfo.section.Permissions=Document permission settings that control what actions can be performed -getPdfInfo.section.Other=Additional document components like bookmarks, layers, and embedded files -getPdfInfo.section.FormFields=Interactive form fields present in the document -getPdfInfo.section.PerPageInfo=Detailed information about each page in the document +getPdfInfo.summary.compliance=Este PDF cumple con el estándar {0} +getPdfInfo.summary.basicInfo=Información básica +getPdfInfo.summary.docInfo=Información del documento +getPdfInfo.summary.encrypted.alert=PDF cifrado - Este documento está protegido con contraseña +getPdfInfo.summary.not.encrypted.alert=PDF no cifrado - Sin protección de contraseña +getPdfInfo.summary.permissions.alert=Permisos restringidos - las acciones {0} no están permitidas +getPdfInfo.summary.all.permissions.alert=Todos los permisos permitidos +getPdfInfo.summary.compliance.alert=Cumple con {0} +getPdfInfo.summary.no.compliance.alert=No cumple con ningún estándar +getPdfInfo.summary.security.section=Estado de seguridad +getPdfInfo.section.BasicInfo=Información básica sobre el documento PDF, incluyendo el tamaño del archivo, número de páginas e idioma +getPdfInfo.section.Metadata=Metadatos del documento, incluyendo el título, autor, fecha de creación y otras propiedades del documento +getPdfInfo.section.DocumentInfo=Detalles técnicos sobre la estructura del documento PDF y su versión +getPdfInfo.section.Compliancy=Información de cumplimiento de estándares de PDF (PDF/A, PDF/X, etc.) +getPdfInfo.section.Encryption=Detalles de seguridad y cifrado del documento +getPdfInfo.section.Permissions=Configuración de los permisos del documento, que controla qué acciones se pueden realizar +getPdfInfo.section.Other=Componentes del documento adicionales, como marcadores, capas y archivos incrustados +getPdfInfo.section.FormFields=Campos de formularios interactivos presentes en el documento +getPdfInfo.section.PerPageInfo=Información detallada sobre cada página del documento #markdown-to-pdf @@ -1289,7 +1289,7 @@ compress.title=Comprimir compress.header=Comprimir PDF compress.credit=Este servicio utiliza qpdf para compresión/optimización de PDF compress.grayscale.label=Aplicar escala de grises para compresión -compress.selectText.1=Compression Settings +compress.selectText.1=Configuración de la compresión compress.selectText.1.1=1-3 compresión PDF,
4-6 compresión de imagen suave,
7-9 compresión de imágenes intensa reducirá drásticamente la calidad de imagen compress.selectText.2=Nivel de optimización: compress.selectText.4=Modo automático: ajusta automáticamente la calidad para que el PDF tenga el tamaño exacto @@ -1305,11 +1305,11 @@ addImage.upload=Añadir imagen addImage.submit=Enviar imagen #attachments -attachments.title=Add Attachments -attachments.header=Add attachments -attachments.description=Allows you to add attachments to the PDF -attachments.descriptionPlaceholder=Enter a description for the attachments... -attachments.addButton=Add Attachments +attachments.title=Añadir adjuntos +attachments.header=Añadir adjuntos +attachments.description=Le permite añadir adjuntos al PDF +attachments.descriptionPlaceholder=Introduzca una descripción para los adjuntos... +attachments.addButton=Añadir adjuntos #merge merge.title=Unir @@ -1446,8 +1446,8 @@ pdfToImage.includeAnnotations=Include annotations (comments, highlights etc.) #addPassword addPassword.title=Añadir contraseña -addPassword.header=Añadir contraseña (encriptar) -addPassword.selectText.1=Seleccionar PDF para encriptar +addPassword.header=Añadir contraseña (cifrar) +addPassword.selectText.1=Seleccionar PDF para cifrar addPassword.selectText.2=Contraseña addPassword.selectText.3=Longitud de la clave de cifrado addPassword.selectText.4=Valores altos son más fuertes, pero valores bajos tienen mejor compatibilidad @@ -1463,7 +1463,7 @@ addPassword.selectText.13=Impedir imprimir diferentes formatos addPassword.selectText.14=Contraseña addPassword.selectText.15=Restringir qué se puede hacer con el documento una vez abierto (no soportado por todos los lectores) addPassword.selectText.16=Restringir la apertura del propio documento -addPassword.submit=Encriptar +addPassword.submit=Cifrar #watermark @@ -1504,8 +1504,8 @@ permissions.submit=Cambiar #remove password removePassword.title=Eliminar contraseña -removePassword.header=Eliminar contraseña (desencriptar) -removePassword.selectText.1=Seleccionar PDF para desencriptar +removePassword.header=Eliminar contraseña (descifrar) +removePassword.selectText.1=Seleccionar PDF para descifrar removePassword.selectText.2=Contraseña removePassword.submit=Eliminar @@ -1529,14 +1529,14 @@ changeMetadata.selectText.5=Agregar entrada de metadatos personalizados changeMetadata.submit=Cambiar #unlockPDFForms -unlockPDFForms.title=Remove Read-Only from Form Fields -unlockPDFForms.header=Unlock PDF Forms -unlockPDFForms.submit=Remove +unlockPDFForms.title=Eliminar Solo-lectura de los campos de los formularios +unlockPDFForms.header=Desbloquear lso formlarios del PDF +unlockPDFForms.submit=Eliminar #pdfToPDFA pdfToPDFA.title=PDF a PDF/A pdfToPDFA.header=PDF a PDF/A -pdfToPDFA.credit=Este servicio usa libreoffice para la conversión a PDF/A +pdfToPDFA.credit=Este servicio usa LibreOffice para la conversión a PDF/A pdfToPDFA.submit=Convertir pdfToPDFA.tip=Actualmente no funciona para múltiples entrada a la vez pdfToPDFA.outputFormat=Formato de salida @@ -1701,14 +1701,14 @@ fileChooser.dragAndDropPDF=Arrastrar & Soltar archivo PDF fileChooser.dragAndDropImage=Arrastrar & Soltar archivo de Imagen fileChooser.hoveredDragAndDrop=Arrastrar & Soltar archivos(s) aquí fileChooser.extractPDF=Extrayendo... -fileChooser.addAttachments=drag & drop attachments here +fileChooser.addAttachments=arrastrar y soltar adjuntos aquí #release notes releases.footer=Versiones releases.title=Notas de la versión releases.header=Notas de la versión -releases.current.version=versión Actual -releases.note=Las notas de la versión solo están disponibles en Inglés +releases.current.version=versión actual +releases.note=Las notas de la versión solo están disponibles en inglés #Validate Signature validateSignature.title=Validar firmas del PDF @@ -1746,82 +1746,82 @@ validateSignature.cert.selfSigned=Autofirmado validateSignature.cert.bits=bits # Audit Dashboard -audit.dashboard.title=Audit Dashboard -audit.dashboard.systemStatus=Audit System Status -audit.dashboard.status=Status -audit.dashboard.enabled=Enabled -audit.dashboard.disabled=Disabled -audit.dashboard.currentLevel=Current Level -audit.dashboard.retentionPeriod=Retention Period -audit.dashboard.days=days -audit.dashboard.totalEvents=Total Events +audit.dashboard.title=Tablero de auditoria +audit.dashboard.systemStatus=Estado del sistema de auditoria +audit.dashboard.status=Estado +audit.dashboard.enabled=Activado +audit.dashboard.disabled=Desactivado +audit.dashboard.currentLevel=Nivel actual +audit.dashboard.retentionPeriod=Periodo de retention +audit.dashboard.days=días +audit.dashboard.totalEvents=Número total de events # Audit Dashboard Tabs -audit.dashboard.tab.dashboard=Dashboard -audit.dashboard.tab.events=Audit Events -audit.dashboard.tab.export=Export +audit.dashboard.tab.dashboard=Tablero +audit.dashboard.tab.events=Eventos de auditoria +audit.dashboard.tab.export=Exportar # Dashboard Charts -audit.dashboard.eventsByType=Events by Type -audit.dashboard.eventsByUser=Events by User -audit.dashboard.eventsOverTime=Events Over Time -audit.dashboard.period.7days=7 Days -audit.dashboard.period.30days=30 Days -audit.dashboard.period.90days=90 Days +audit.dashboard.eventsByType=Eventos por tipo +audit.dashboard.eventsByUser=Eventos por usuario +audit.dashboard.eventsOverTime=Eventos a lo largo del tiempo +audit.dashboard.period.7days=7 días +audit.dashboard.period.30days=30 días +audit.dashboard.period.90days=90 días # Events Tab -audit.dashboard.auditEvents=Audit Events -audit.dashboard.filter.eventType=Event Type -audit.dashboard.filter.allEventTypes=All event types -audit.dashboard.filter.user=User -audit.dashboard.filter.userPlaceholder=Filter by user -audit.dashboard.filter.startDate=Start Date -audit.dashboard.filter.endDate=End Date -audit.dashboard.filter.apply=Apply Filters -audit.dashboard.filter.reset=Reset Filters +audit.dashboard.auditEvents=Eventos de auditoria +audit.dashboard.filter.eventType=Tipo de evento +audit.dashboard.filter.allEventTypes=Todos los tipos de eventos +audit.dashboard.filter.user=Usuario +audit.dashboard.filter.userPlaceholder=Filtrado por usuario +audit.dashboard.filter.startDate=Fecha inicial +audit.dashboard.filter.endDate=Fecha final +audit.dashboard.filter.apply=Aplicar filtros +audit.dashboard.filter.reset=Reiniciar filtros # Table Headers audit.dashboard.table.id=ID -audit.dashboard.table.time=Time -audit.dashboard.table.user=User -audit.dashboard.table.type=Type -audit.dashboard.table.details=Details -audit.dashboard.table.viewDetails=View Details +audit.dashboard.table.time=Hora +audit.dashboard.table.user=Usuario +audit.dashboard.table.type=Tipo +audit.dashboard.table.details=Detalles +audit.dashboard.table.viewDetails=Ver detalles # Pagination -audit.dashboard.pagination.show=Show -audit.dashboard.pagination.entries=entries -audit.dashboard.pagination.pageInfo1=Page -audit.dashboard.pagination.pageInfo2=of -audit.dashboard.pagination.totalRecords=Total records: +audit.dashboard.pagination.show=Mostrar +audit.dashboard.pagination.entries=entradas +audit.dashboard.pagination.pageInfo1=Página +audit.dashboard.pagination.pageInfo2=de +audit.dashboard.pagination.totalRecords=Registros totales: # Modal -audit.dashboard.modal.eventDetails=Event Details +audit.dashboard.modal.eventDetails=Detalles del evento audit.dashboard.modal.id=ID -audit.dashboard.modal.user=User -audit.dashboard.modal.type=Type -audit.dashboard.modal.time=Time -audit.dashboard.modal.data=Data +audit.dashboard.modal.user=Usuario +audit.dashboard.modal.type=Tipo +audit.dashboard.modal.time=Hora +audit.dashboard.modal.data=Datos # Export Tab -audit.dashboard.export.title=Export Audit Data -audit.dashboard.export.format=Export Format +audit.dashboard.export.title=Exportar datos de auditoria +audit.dashboard.export.format=Formato de exportación audit.dashboard.export.csv=CSV (Comma Separated Values) audit.dashboard.export.json=JSON (JavaScript Object Notation) -audit.dashboard.export.button=Export Data -audit.dashboard.export.infoTitle=Export Information -audit.dashboard.export.infoDesc1=The export will include all audit events matching the selected filters. For large datasets, the export may take a few moments to generate. -audit.dashboard.export.infoDesc2=Exported data will include: -audit.dashboard.export.infoItem1=Event ID -audit.dashboard.export.infoItem2=User -audit.dashboard.export.infoItem3=Event Type -audit.dashboard.export.infoItem4=Timestamp -audit.dashboard.export.infoItem5=Event Data +audit.dashboard.export.button=Exportar datos +audit.dashboard.export.infoTitle=Información de exportación +audit.dashboard.export.infoDesc1=La exportación incluirá todos los eventos de auditoría que cumplan con los filtros seleccionados. Para conjuntos de datos grandes, la generación de la exportación puede llevar un tiempo. +audit.dashboard.export.infoDesc2=Los datos exportados incluirán los siguientes campos: +audit.dashboard.export.infoItem1=ID del evento +audit.dashboard.export.infoItem2=Usuario +audit.dashboard.export.infoItem3=Tipo de evento +audit.dashboard.export.infoItem4=Hora del evento +audit.dashboard.export.infoItem5=Datos del evento # JavaScript i18n keys -audit.dashboard.js.noEventsFound=No audit events found matching the current filters -audit.dashboard.js.errorLoading=Error loading data: -audit.dashboard.js.errorRendering=Error rendering table: -audit.dashboard.js.loadingPage=Loading page +audit.dashboard.js.noEventsFound=No se han encontrado eventos de auditoría que cumplan los filtros actuales +audit.dashboard.js.errorLoading=Error cargando datos: +audit.dashboard.js.errorRendering=Error generando la tabla: +audit.dashboard.js.loadingPage=Cargando la página #################### # Cookie banner # @@ -1842,67 +1842,67 @@ cookieBanner.preferencesModal.subtitle=Uso de cookies cookieBanner.preferencesModal.description.1=Stirling PDF utiliza cookies y tecnologías similares para mejorar su experiencia y entender cómo se usan nuestras herramientas. Esto nos ayuda a mejorar el rendimiento, desarrollar las funciones que le interesan y proporcionar soporte continuo a nuestros usuarios. cookieBanner.preferencesModal.description.2=Stirling PDF no puede—y nunca podrá—rastrear ni acceder al contenido de los documentos que utiliza. cookieBanner.preferencesModal.description.3=Su privacidad y confianza son el núcleo de lo que hacemos. -cookieBanner.preferencesModal.necessary.title.1=Cookies estrictsamente necesarias +cookieBanner.preferencesModal.necessary.title.1=Cookies estrictamente necesarias cookieBanner.preferencesModal.necessary.title.2=Siempre activado cookieBanner.preferencesModal.necessary.description=Estas cookies son esenciales para que el sitio web funcione correctamente. Permiten funciones básicas como configurar sus preferencias de privacidad, iniciar sesión y completar formularios, por lo que no se pueden desactivar. cookieBanner.preferencesModal.analytics.title=Análisis cookieBanner.preferencesModal.analytics.description=Estas cookies nos ayudan a entender cómo se están utilizando nuestras herramientas, para que podamos centrarnos en desarrollar las funciones que nuestra comunidad valora más. Tenga la seguridad de que Stirling PDF no puede y nunca podrá rastrear el contenido de los documentos con los que trabaja. #scannerEffect -scannerEffect.title=Scanner Effect -scannerEffect.header=Scanner Effect -scannerEffect.description=Create a PDF that looks like it was scanned -scannerEffect.selectPDF=Select PDF: -scannerEffect.quality=Scan Quality -scannerEffect.quality.low=Low -scannerEffect.quality.medium=Medium -scannerEffect.quality.high=High -scannerEffect.rotation=Rotation Angle -scannerEffect.rotation.none=None -scannerEffect.rotation.slight=Slight -scannerEffect.rotation.moderate=Moderate -scannerEffect.rotation.severe=Severe -scannerEffect.submit=Create Scanner Effect +scannerEffect.title=Efecto de escáner +scannerEffect.header=Efecto de escáner +scannerEffect.description=Crear un a PDF que parezca haber sido escaneado +scannerEffect.selectPDF=Seleccione el PDF: +scannerEffect.quality=Calidad del escaneo: +scannerEffect.quality.low=Baja +scannerEffect.quality.medium=Media +scannerEffect.quality.high=Alta +scannerEffect.rotation=Ángulo de rotación +scannerEffect.rotation.none=Ninguno +scannerEffect.rotation.slight=Ligero +scannerEffect.rotation.moderate=Moderado +scannerEffect.rotation.severe=Severo +scannerEffect.submit=Crear efecto de escáner #home.scannerEffect -home.scannerEffect.title=Scanner Effect -home.scannerEffect.desc=Create a PDF that looks like it was scanned -scannerEffect.tags=scan,simulate,realistic,convert +home.scannerEffect.title=Efecto de escáner +home.scannerEffect.desc=Crear un a PDF que parezca haber sido escaneado +scannerEffect.tags=escaner,simular,realístico,conversión # ScannerEffect advanced settings (frontend) -scannerEffect.advancedSettings=Enable Advanced Scan Settings -scannerEffect.colorspace=Colorspace -scannerEffect.colorspace.grayscale=Grayscale +scannerEffect.advancedSettings=Activar configuración avanzada de escaneo +scannerEffect.colorspace=Espacio de color +scannerEffect.colorspace.grayscale=Escala de grises scannerEffect.colorspace.color=Color -scannerEffect.border=Border (px) -scannerEffect.rotate=Base Rotation (degrees) -scannerEffect.rotateVariance=Rotation Variance (degrees) -scannerEffect.brightness=Brightness -scannerEffect.contrast=Contrast -scannerEffect.blur=Blur -scannerEffect.noise=Noise -scannerEffect.yellowish=Yellowish (simulate old paper) -scannerEffect.resolution=Resolution (DPI) +scannerEffect.border=Borde (px) +scannerEffect.rotate=Rotación de base (grados) +scannerEffect.rotateVariance=Varianza de rotación (grados) +scannerEffect.brightness=Brillo +scannerEffect.contrast=Contraste +scannerEffect.blur=Difuminado +scannerEffect.noise=Ruido +scannerEffect.yellowish=Amarilleado (simular papel viejo) +scannerEffect.resolution=Resolución (DPI) # Table of Contents Feature -home.editTableOfContents.title=Edit Table of Contents -home.editTableOfContents.desc=Add or edit bookmarks and table of contents in PDF documents +home.editTableOfContents.title=Editar tabla de contenidos +home.editTableOfContents.desc=Añadir o editar marcadores y tabla de contenido en documentos PDF -editTableOfContents.tags=bookmarks,toc,navigation,index,table of contents,chapters,sections,outline -editTableOfContents.title=Edit Table of Contents -editTableOfContents.header=Add or Edit PDF Table of Contents -editTableOfContents.replaceExisting=Replace existing bookmarks (uncheck to append to existing) -editTableOfContents.editorTitle=Bookmark Editor -editTableOfContents.editorDesc=Add and arrange bookmarks below. Click + to add child bookmarks. -editTableOfContents.addBookmark=Add New Bookmark -editTableOfContents.importBookmarksDefault=Import -editTableOfContents.importBookmarksFromJsonFile=Upload JSON file -editTableOfContents.importBookmarksFromClipboard=Paste from clipboard -editTableOfContents.exportBookmarksDefault=Export -editTableOfContents.exportBookmarksAsJson=Download as JSON -editTableOfContents.exportBookmarksAsText=Copy as text -editTableOfContents.desc.1=This tool allows you to add or edit the table of contents (bookmarks) in a PDF document. -editTableOfContents.desc.2=You can create a hierarchical structure by adding child bookmarks to parent bookmarks. -editTableOfContents.desc.3=Each bookmark requires a title and target page number. -editTableOfContents.submit=Apply Table of Contents +editTableOfContents.tags=marcadores,tdc,navegación,índice,tabla de contenidos,capítulos,secciones,esquema +editTableOfContents.title=Editar tabla de contenidos +editTableOfContents.header=Añadir o editar la tabla de contenidos del PDF +editTableOfContents.replaceExisting=Reemplazar los marcadores existentes (desmarcar para añadir a los existentes) +editTableOfContents.editorTitle=Editor de marcadores +editTableOfContents.editorDesc=Añadir y ordenar los marcadores más abajo. Click + para añadir marcadores hijo. +editTableOfContents.addBookmark=Añadir un nuevo marcador +editTableOfContents.importBookmarksDefault=Importar +editTableOfContents.importBookmarksFromJsonFile=Subir un archivo JSON +editTableOfContents.importBookmarksFromClipboard=Pegar del portapapeles +editTableOfContents.exportBookmarksDefault=Exportar +editTableOfContents.exportBookmarksAsJson=Descargar como JSON +editTableOfContents.exportBookmarksAsText=Copiar como texto +editTableOfContents.desc.1=Esta herramienta le permite añadir o editar la tabla de contenidos (marcadores) de un documento PDF. +editTableOfContents.desc.2=Puede crear una estructura jerárquica añadiendo marcadores hijo a los marcadores padre. +editTableOfContents.desc.3=Cada marcador necesita de un título y un número de pagina destino. +editTableOfContents.submit=Aplicar tabla de contenidos