From 08c7f4b4910099c7d773b61e6af6534659e29610 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81ngel=20Beretta?= Date: Tue, 1 Oct 2024 21:28:57 -0500 Subject: [PATCH 1/2] Add Spanish translation --- .../public/locales/es/translation.json | 676 ++++++++++++++++++ .../src/components/pdf/SelectLanguage.js | 1 + apps/OpenSign/src/i18n.js | 2 +- apps/OpenSign/src/script/i18n.js | 6 +- .../src/script/locales/es/translation.json | 676 ++++++++++++++++++ 5 files changed, 1359 insertions(+), 2 deletions(-) create mode 100644 apps/OpenSign/public/locales/es/translation.json create mode 100644 apps/OpenSign/src/script/locales/es/translation.json diff --git a/apps/OpenSign/public/locales/es/translation.json b/apps/OpenSign/public/locales/es/translation.json new file mode 100644 index 000000000..3a34ae1aa --- /dev/null +++ b/apps/OpenSign/public/locales/es/translation.json @@ -0,0 +1,676 @@ +{ + "header-news": "Nueva funcionalidad: ¡Los perfiles públicos ahora están disponibles! Crea y comparte plantillas públicas fácilmente", + "header-news-btn": "Configurar ahora", + "create-account": "Crear cuenta", + "login": "Iniciar sesión", + "language": "Idioma", + "name": "Nombre", + "phone": "Teléfono", + "phone-optional": "opcional", + "email": "Correo", + "company": "Compañía", + "job-title": "Título del puesto", + "profile": "Perfil", + "log-out": "Cerrar sesión", + "is-email-verified": "El correo está verificado", + "public-profile": "Perfil público", + "tagline": "Eslogan ", + "has-requested-you-to-sign": "ha solicitado que firmes", + "has-requested-you-to-review-and-sign": " ha solicitado que revises y firmes", + "input-required": "Por favor, rellena este campo.", + "sort-order": { + "Ascending": "Ascendente", + "Descending": "Descendente", + "Name": "Nombre", + "Date": "Fecha" + }, + "context-menu": { + "Download": "Descargar", + "Rename": "Renombrar", + "Move": "Mover", + "Delete": "Eliminar" + }, + "action": "Acción", + "add": "Agregar", + "add-new-folder": "Agregar nueva carpeta", + "disable-documentId": "Desactivar ID de documento", + "edit": "Editar", + "change-password": "Cambiar contraseña", + "save": "Guardar", + "cancel": "Cancelar", + "upgrade-now": "Mejorar ahora", + "upgrade-to": "Mejorar a", + "plan": "Plan", + "subscribe-card-teamplan": "¡Libera todo el poder de la colaboración! Crea organizaciones, equipos y jerarquías ilimitadas. Comparte plantillas sin problemas entre equipos y asigna funciones de usuario personalizadas. ¡Mejora tu flujo de trabajo hoy mismo!", + "subscribe-card-plan": "Desbloquea funciones premium desde solo {{premiumPrice}}/mes. Disfruta de un rendimiento mejorado y solo {{addonPrice}} por crédito adicional después de tus créditos premium incluidos.", + "user-name-limit-char": "Para tener un nombre de usuario menor a 8 caracteres por favor suscríbete", + "tour-content": "No mostrar esto otra vez", + "pro": "PRO", + "team": "EQUIPO", + "user": "Usuario", + "docs": "Documentación", + "session-expired": "Tu sesión ha expirado.", + "public-profile-help": "Esta es tu URL pública. Cópiala o compártela con el firmante, y podrás ver todas tus plantillas públicas.", + "tagline-help": "Este eslogan aparecerá en tu perfil público de OpenSign, por ejem. https://opensign.me/alex", + "welcome": "¡Bienvenido de nuevo!", + "Login-to-your-account": "Ingresa a tu cuenta", + "password": "Contraseña", + "forgot-password": "¿Olvidaste la contraseña?", + "loading": "Cargando...", + "of": "de", + "sign-SSO": "Ingresar con SSO", + "login-page": "Página de inicio de sesión", + "or": "O", + "signup-page": "Página de registro", + "password-length": "La contraseña debe tener 8 caracteres", + "password-case": "La contraseña debe incluir mayúsculas, minúsculas y números", + "password-special-char": " La contraseña debe incluir caracteres especiales", + "agreee": "Estoy de acuerdo con los", + "term": "Términos de Servicio", + "subscribe-to-opensign": "Suscribirse al boletín de OpenSign", + "register": "Registrarse", + "sidebar": { + "Dashboard": "Panel", + "Sign yourself": "Firmar", + "Request signatures": "Solicitar firmas", + "Templates": "Plantillas", + "Templates-Children": { + "Create template": "Crear plantilla", + "Manage templates": "Administrar plantillas" + }, + "OpenSign™ Drive": "OpenSign™ Drive", + "Reports": "Reportes", + "Reports-Children": { + "Need your sign": "Necesitan tu firma", + "In Progress": "En progreso", + "Completed": "Completado", + "Drafts": "Borradores", + "Declined": "Rechazados", + "Expired": "Expirados", + "Contactbook": "Agenda de contactos" + }, + "Settings": "Ajustes", + "Settings-Children": { + "My Signature": "Mi firma", + "API Token": "Token API", + "Webhook": "Webhook", + "Teams": "Equipos", + "Team-update-successfully": "Equipo actualizado correctamente.", + "Users": "Usuarios" + } + }, + "dashboard-card": { + "Need your Signature": "Necesitan tu firma", + "Out for signatures": "En espera de ser firmados" + }, + "report-name": { + "Draft Documents": "Documentos borradores", + "Need your sign": "Necesitan tu firma", + "In-progress documents": "Documentos en progreso", + "Completed Documents": "Documentos completados", + "Declined Documents": "Documentos rechazados", + "Expired Documents": "Documentos expirados", + "Recently sent for signatures": "Recientemente enviados para ser firmados", + "Recent signature requests": "Solicitudes de firma recientes", + "Drafts": "Borradores", + "Contactbook": "Agenda de contactos", + "Templates": "Plantillas", + "Teams": "Equipos", + "Users": "Usuarios" + }, + "btnLabel": { + "sign": "firmar", + "Sign": "FIRMAR", + "Resend": "Reenviar", + "Revoke": "Revocar", + "Delete": "Eliminar", + "Use": "Usar", + "Quick send": "Envío rápido", + "Edit": "Editar", + "Share with team": "Compartir con el equipo", + "Share": "Compartir", + "View": "Ver", + "option": "Opción", + "Embed": "Incrustar", + "Copy TemplateId": "Copiar ID de plantilla", + "Copy Public URL": "Copiar URL pública" + }, + "report-heading": { + "Sr.No": "Nº", + "Title": "Título", + "Email": "Correo", + "Phone": "Teléfono", + "File": "Archivo", + "Owner": "Propietario", + "Signers": "Firmantes", + "Note": "Nota", + "Folder": "Carpeta", + "Reason": "Razón", + "Parent Team": "Equipo padre", + "Active": "Activo", + "Role": "Rol", + "Team": "Equipo", + "Name": "Nombre", + "Status": "Estado", + "created-date": "Fecha de creación", + "Type": "Tipo", + "Logs": "Registros" + }, + "report-help": { + "Draft Documents": "Estos son documentos que has iniciado pero no has finalizado para su envío.", + "Need your sign": "Esta es una lista de documentos que esperan tu firma.", + "In-progress documents": "Esta es una lista de documentos que has enviado a otras partes para su firma.", + "Completed Documents": "Esta es una lista de documentos en los que todas las partes han firmado.", + "Declined Documents": "Esta es una lista de documentos que han sido rechazados por uno de los firmantes.", + "Expired Documents": "Esta es una lista de documentos que han alcanzado su fecha de caducidad.", + "Contactbook": "Esta es una lista de contactos/firmantes añadidos por ti. Aparecerán como sugerencias cuando intentes añadir firmantes a un nuevo documento.", + "Templates": "Esta es una lista de plantillas que están a tu disposición para crear documentos. Puedes hacer clic en el botón «usar» para crear un nuevo documento utilizando una plantilla, modifica el documento y añade firmantes en el siguiente paso." + }, + "form-name": { + "Sign Yourself": "Firmar", + "Request Signatures": "Solicitar firmas", + "New Template": "Nueva plantilla" + }, + "file-type": "pdf, png, jpg, jpeg", + "docx": "docx", + "file-selected": "archivo seleccionado", + "template-title": "Título de la plantilla", + "document-title": "Título del documento", + "description": "Descripción", + "time-to-complete": "Plazo de finalización (días)", + "send-in-order": "Enviar en orden", + "send-in-order-help": { + "p1": "Elige cómo quieres que se envíen las solicitudes de firma a los firmantes del documento:", + "p2": "Seleccionando esta opción se enviará inicialmente la solicitud de firma al primer firmante. Una vez que el primer firmante complete su parte, el siguiente firmante en la secuencia recibirá la solicitud. Este proceso continúa hasta que todos los firmantes hayan firmado el documento. Este método garantiza que el documento se firme en un orden específico.", + "p3": "Seleccionando esta opción se enviarán los enlaces para la firma a todos los firmantes simultáneamente. Cada firmante puede firmar el documento cuando le convenga, independientemente de si otros firmantes han completado sus firmas. Este método es más rápido, pero no impone ningún orden de firma entre los participantes.", + "p4": "Selecciona la opción que mejor se adapte a las necesidades de tu tramitación de documentos." + }, + "no": "No", + "auto-reminder": "Recordatorio automático", + "remind-once": " Recordar una vez cada (Días)", + "next": "Siguiente", + "select-folder": "Seleccionar carpeta", + "OpenSign-drive": "OpenSign™ Drive", + "drive-document-status": { + "Completed": "Completado", + "Declined": "Rechazado", + "Draft": "Borrador", + "Expired": "Expirado", + "In Progress": "En progreso" + }, + "select-folder-help": "Si no seleccionas una carpeta, tu documento firmado se guardará en la carpeta principal de OpenSign Drive.", + "no-data": "No se encontraron datos", + "save-here": "Guardar aquí", + "back": "Atrás", + "add-folder": "Añadir carpeta", + "create-folder": "Crear carpeta", + "parent-folder": "Carpeta superior", + "create": "Crear", + "signers": "Firmantes", + "signers-help": "Empieza a escribir el nombre de un contacto para ver los firmantes sugeridos entre tus contactos guardados o añade otros nuevos. Organiza el orden de firma añadiendo firmantes en la secuencia deseada. Utiliza el botón «+» para añadir nuevos firmantes y la «X» para quitar todos. Cada firmante recibirá una solicitud por correo electrónico para que firme el documento según el orden indicado.", + "add-signer": "Añadir firmante", + "contact-not-found": "Contacto no encontrado", + "add-yourself": "Añadirte a ti mismo", + "submit": "Enviar", + "reset": "Volver a empezar", + "my-signature": "Mi firma", + "signature": "Firma", + "upload-image": " Subir imagen", + "clear": "Limpiar", + "upload-signature/Image": "Por favor, sube la firma/imagen", + "initials": "Iniciales", + "API": "API", + "api-token": "Token API", + "regenerate-token": "Regenerar token activo", + "generate-token": "Generar token activo", + "view-docs": "Ver documentación", + "generate-token-alert": "¿En definitiva quieres regenerar el token? Esto expirará el token antiguo.", + "yes": "Sí", + "copied": "Copiado", + "something-went-wrong-mssg": "Algo salió mal, por favor, intenta de nuevo más tarde.", + "token-generated": "Token generado exitosamente.", + "webhook": "Webhook", + "update-webhook": "Actualizar webhook", + "add-webhook": "Agregar webhook", + "webhook-added": "Webhook agregado exitosamente.", + "team-disabled": "Equipo deshabilitado", + "Team enabled": "Equipo habilitado", + "are-you-sure": "¿En definitiva quieres ", + "disable": "deshabilitar", + "enable": "habilitar", + "this-team": " este equipo?", + "edit-team": "Editar equipo", + "name-of-team": "Nombre del equipo", + "prev": "Anterior", + "no-data-avaliable": "No hay datos disponibles", + "add-team": "Agregar equipo", + "page-not-found": "Página no encontrada", + "users-from-teams": "usuarios de equipos", + "user-status": "Estado del usuario", + "activate": "activar", + "deactivate": "desactivar", + "this-user": " este usuario", + "delete-user": "Eliminar usuario", + "delete": "eliminar", + "add-user": "Agregar usuario", + "password-generateed": "La contraseña solo será generada una vez; asegúrate de copiarla.", + "Team status": "Estado del equipo", + "user-deactivated": "Usuario desactivado.", + "user-activated": "Usuario activado.", + "public": "Público", + "download": "Descargar", + "view": "Ver", + "make-template-public": "Convertir la plantilla en pública", + "make-template-private": "Convertir la plantilla en privada", + "make-template-public-alert": "¿En definitiva quieres convertir esta plantilla en pública?", + "make-template-private-alert": "¿En definitiva quieres convertir esta plantilla en privada? Esto lo removerá de tu perfil público.", + "public-role": "Rol público", + "public-url": "URL pública", + "public-url-copy": "Aquí está tu URL pública: ", + "public-url-copy-mssg": "Cópiala o compártela con el firmante y podrás ver todas tus plantillas públicas.", + "add-public-url-alert": "Por favor, agrega tu URL pública y podrás crear plantillas públicas.", + "share-with-alert": "No puedes compartir una plantilla si alguno de los roles ya tiene contactos asignados. Elimina todas las asignaciones de contactos de los roles antes de compartir la plantilla.", + "share-with": "Compartir con", + "team-not-found": "Equipo no encontrado", + "roles": "Roles", + "delete-document": "Eliminar documento", + "delete-document-alert": "¿En definitiva quieres eliminar este documento?", + "quick-send": "Envío rápido", + "add-new": "Agregar nuevo", + "send": "Enviar", + "quick-send-alert-1": "Todos los roles de este documento están actualmente vinculados a contactos. Para enviar rápidamente copias de esta plantilla a varios firmantes, por favor, asegúrate de que al menos un rol no esté vinculado a ningún contacto.", + "quick-send-alert-2": "Por favor, asegúrate de que hay al menos un widget de firma añadido para cada destinatario.", + "quick-send-alert-3": "Por favor, añade al menos un rol a esta plantilla para poder hacer un «envío rápido» de copias a varios firmantes.", + "quick-send-alert-4": "El envío rápido ha alcanzado el límite.", + "copy-link": "Copiar enlace", + "copy": "Copiar", + "revoke-document": "Revocar documento", + "revoke-document-alert": "¿En definitiva quieres revocar este documento?", + "resend-mail": "Reenviar correo", + "resend-mail-help": "Puedes usar las siguientes variables que serán reemplazadas por sus valores reales:- {{document_title}}, {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}.", + "subject": "Asunto", + "body": "Cuerpo", + "add-contact": "Agregar contacto", + "add-signer-alert": "¡El contacto ya existe!", + "record-delete-alert": "¡Entrada eliminada exitosamente!", + "record-revoke-alert": "¡Entrada revocada exitosamente!", + "mail-sent-alert": "Correo enviado exitosamente.", + "document-sent-alert": "¡Documento enviado exitosamente!", + "template-share-alert": "Plantilla compartida exitosamente.", + "template-public-alert-1": "Has convertido exitosamente la plantilla en pública.", + "template-public-alert-2": "Has convertido exitosamente la plantilla en privada.", + "template-public-alert-3": "Tienes que seleccionar un rol para los firmantes públicos.", + "template-public-alert-4": "Por favor, asegúrate de que has añadido al menos un widget de firma para cada firmante.", + "template-public-alert-5": "Dado que esta plantilla tiene «enviar en orden» habilitado, el rol público debe estar posicionado arriba al inicio.", + "template-public-alert-6": "Por favor, enlaza firmantes a todos los roles excepto al usuario de rol público.", + "template-public-alert-7": "Por favor, asigna al menos un rol público para convertir está plantilla en pública.", + "loader": " Esto podría llevar algún tiempo", + "pages": "Páginas", + "document-signed": "Documento firmado", + "close": "Cerrar", + "validation-alert": "Alerta de validación", + "validate-alert-mssg": " Los datos ingresados no cumplen con los criterios establecidos por la expresión regular.", + "otp-verification": "Verificación OTP", + "enter-otp": "Ingresar OTP", + "verify": "Verificar", + "verify-email-1": "Verificar correo", + "resend": "Reenviar", + "contact-details": "Detalles del contacto", + "verify-email": "¡Por favor, verifica tu correo!", + "send-otp": " Enviar OTP", + "otp-placeholder": "Ingresa el código de verificación enviado por correo", + "loading-doc": "Cargando documento...", + "widgets-name": { + "signature": "firma", + "stamp": "sello", + "initials": "iniciales", + "name": "nombre", + "job title": "título del puesto", + "company": "compañía", + "date": "fecha", + "text": "texto", + "text input": "entrada de texto", + "checkbox": "casilla", + "dropdown": "desplegable", + "radio button": "botón de radio", + "image": "imagen", + "email": "correo" + }, + "fields": "Campos", + "recipients": "Destinatarios", + "please-add": "Por favor, agrega un", + "signed-by": "Firmado por", + "more": "más", + "sent": "enviado", + "print": "Imprimir", + "certificate": "Certificado", + "decline": "Rechazar", + "finish": "Finalizar", + "mail": "Correo", + "sign-now": "Firmar ahora", + "successfully-signed": "¡Firmado exitosamente!", + "email-mssg": " Los destinatarios agregados aquí recibirán una copia del documento firmado.", + "email-error-1": " por favor, proporciona una dirección de correo correcta", + "email-error-2": "Solo puedes enviar hasta a 10 destinatarios a la vez.", + "Email-verified-alert-1": "El correo está verificado.", + "Email-verified-alert-2": "El correo ya ha sido verificado.", + "upload-stamp-image": "Subir imagen del sello", + "draw": "Dibujar", + "type": "Escribir", + "color-type": { + "red": "rojo", + "blue": "azul", + "black": "negro", + "yellow": "amarillo" + }, + "my-initials": "Mis iniciales", + "upload": "Subir", + "initial-teb": "Iniciales", + "signature-tab": "Firma", + "your-signature": "Tu firma", + "copy-title": "Copiar widget a", + "contact-delete-alert": "¿En definitiva quieres eliminar este contacto?", + "reset-password-alert-1": "El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico", + "reset-password-alert-2": "Por favor, configura un adaptador de correo ", + "reset-password-alert-3": "Restablece tu contraseña", + "faild-animation": "Error al cargar la animación", + "apply": "Aplicar", + "copy-type": { + "All pages": "Todas las páginas", + "All pages but last": "Todas las páginas menos la última", + "All pages but first": "Todas las páginas menos la primera", + "Next to current widget": "Junto al widget actual" + }, + "options": "Opciones", + "minimun-check": "Chequeo mínimo", + "maximum-check": "Chequeo máximo", + "default-value": "Valor por defecto", + "select": "Seleccionar", + "read-only": "Es de solo lectura", + "hide-labels": "Esconder etiquetas", + "checkbox": "Casilla", + "alert": "Alerta", + "zoom-in": "Acercar", + "zoom-out": "Alejar", + "document-signed-alert": "¡Felicitaciones! 🎉 ¡Este documento ha sido firmado por ti exitosamente!", + "otp-sent-alert": "OTP enviado a tu correo", + "fields-required": "Campos requeridos", + "signature-widget-alert-1": "Por favor, asegúrate de que hay al menos un widget de firma agregado", + "signature-widget-alert-2": "Por favor, asegúrate de que todos los campos están correctamente rellenados y de que cumplen todos los requisitos.", + "encrypted-pdf-alert": "Actualmente los archivos PDF encriptados no están soportados.", + "encrypted-pdf-alert-1": "La contraseña del archivo PFX es inválida.", + "user-not-exist": "El usuario no existe", + "template-signature-field": "Por favor, agrega al menos un campo de firma para todos los roles.", + "template-role-alert": "Por favor, primero agrega roles", + "create-document": "Crear documento", + "template-created-alert": "¿Quieres crear un documento usando la plantilla que acabas de crear?", + "signers-alert": "alerta de firmantes", + "template-creation-alert-1": "¡Por favor, selecciona un firmante para agregar un marcador de posición!", + "ok": "OK", + "radio-group": "Grupo de radio", + "dropdown-options": "Opciones del desplegable", + "add-role": "Agregar rol", + "role-ex": " por ejem.: Cliente, RRHH, Director, Administrador, Estudiante, etc.", + "add/choose-signer": "Agregar/Elegir firmante", + "choose-from-contacts": "Elegir desde los contactos", + "select-signer": " Por favor, selecciona el firmante", + "edit-template": "Editar plantilla", + "widget-info": "Información del widget", + "validation": "Validación", + "invalid-default-value": "valor por defecto inválido", + "hint": "Pista", + "color": "color", + "role-help": { + "p1": "¿Qué son los roles de una plantilla?", + "p2": "Empieza por especificar cada uno de los roles necesarios para completar el documento. Piensa en las partes implicadas en el proceso de firma y cuáles son sus responsabilidades. Los roles más habituales son RRHH para los documentos internos, Cliente para los contratos o Proveedor para los convenios comerciales.", + "p3": "¿Por qué preasignar usuarios a algunos roles?", + "p4": "Para los roles que consistentemente involucran al mismo individuo (por ejem., la firma del Gerente en las ofertas de empleo), puedes preasignar un usuario a un rol dentro de una plantilla. Este paso es opcional pero recomendado para la eficiencia y consistencia entre documentos", + "p5": "¿Cuando especifico el usuario asignado a cada rol?", + "p6": "Cuando crees un documento usando tu plantilla, se te pedirá que asignes usuarios a cada rol definido. Si un rol ya tiene un usuario asignado, este será rellenado con anticipación, pero puedes modificarlo según lo necesites antes de enviar el documento." + }, + "add-recipients": "Agregar destinatarios", + "loading-mssg": "Esto podría llevar algún tiempo", + "send-mail": "Enviar correo", + "placeholder-alert-1": "Por favor, asegúrate de que hay al menos un widget de firma para cada destinatario.", + "placeholder-alert-2": "Por favor, confirma que hayas rellenado el campo de texto.", + "placeholder-alert-3": " ¿En definitiva quieres enviar este documento para ser firmado?", + "placeholder-alert-4": "¡Has enviado exitosamente correos a todos los destinatarios!", + "placeholder-alert-5": "¿Quieres firmar documentos ahora mismo?", + "placeholder-alert-6": "¡Por favor, configura el adaptador de correo para enviar correos!", + "placeholder-alert-7": "¡Por favor, selecciona un firmante para agregar un marcador de posición!", + "email-subject": "asunto del correo", + "email-body": "cuerpo del correo", + "email-placeholder": "agregar cuerpo del correo", + "reset-to-default": "Restablecer a por defecto", + "cutomize-email": "Personalizar correo", + "upgrade-to-customize-email": "Mejora para personalizar el correo", + "sign-url": "URL de firma", + "Mails Sent": "Correos enviados", + "document-alert": "Alerta de documento", + "owner-subscription-expired": "La suscripción del propietario ha expirado.", + "subscription-expired": "Suscripción expirada", + "alert-message": "Mensaje de alerta", + "document-decline": "Rechazar documento", + "decline-alert-1": "¿En definitiva quieres rechazar este documento?", + "decline-alert-2": "¡Has rechazado este documento!", + "decline-alert-3": "No puedes firmar este documento ya que ha sido rechazado/revocado.", + "sign here": "Firma aquí", + "guest-email-alert": "el código de verificación ha sido enviado a tu correo", + "get-otp-alert": "recibirás un código de verificación por correo", + "user-already-exist": "El usuario ya existe.", + "server-error": "¡Error interno del servidor!", + "fill-required-details!": "¡Por favor, rellena los detalles requeridos!", + "sign-up-form": "Formulario de registro", + "sign-up": "Registrarse", + "folder-already-exist!": "¡la carpeta ya existe!", + "please-select-position!": "¡por favor, selecciona una posición!", + "default-sign-alert": "¿En definitiva quieres firmar automáticamente en todos los lugares solicitados?", + "Your-Signature": "Tu firma", + "auto-sign-all": "Firmar todo automáticamente", + "generating-certificate": "Generando certificado", + "pdf-download": "Descargar PDF", + "generate-certificate-alert": " Tu certificado de finalización se está generando. Por favor, espera un momento. Si la descarga no inicia pronto, presiona el botón otra vez.", + "folder-already-exist": "¡La carpeta ya existe!", + "folder-created-successfully": "¡Carpeta creada exitosamente!", + "fill-folder-name": "Por favor, rellena el nombre de la carpeta", + "already-exists-this-username": "¡Un usuario con este nombre de usuario ya existe!", + "verification-code-sent": "¡El correo de verificación ha sido enviado a tu correo!", + "registered-user-successfully": "Usuario registrado exitosamente.", + "role-not-found": "Rol no encontrado.", + "do-not-access": "No tienes acceso, por favor, contacta al administrador.", + "add-admin": "Agregar administrador", + "opensign-setup": "Instalación de OpenSign", + "join-discord": "Únete a nuestro servidor de Discord", + "admin-already-exist": "El administrador ya existe.", + "password-update-alert-1": "Contraseña actualizada exitosamente.", + "password-update-alert-2": "Tu contraseña actual es incorrecta o falta.", + "password-update-alert-3": "Tu contraseña actual es incorrecta o falta.", + "password-update-alert-4": "Tu contraseña y su confirmación no son iguales.", + "current-password": "Contraseña actual", + "new-password": "Contraseña nueva", + "confirm-password": "Confirmar contraseña", + "file-alert-1": "El tamaño del archivo seleccionado es muy grande. Por favor, selecciona un archivo con un tamaño menor a", + "file-alert-2": "Por favor, selecciona un archivo.", + "file-alert-3": "Por favor, espera mientras se sube el documento.", + "enter-pdf-password": "Ingresa la contraseña del PDF", + "correct-password": "Por favor, proporciona la contraseña correcta", + "decrypting-pdf": " Desencriptando PDF, por favor, espera...", + "invalid-otp": "OTP inválido", + "user-not-found": "¡Usuario no encontrado!", + "enter-otp-alert": "¡Por favor, ingresa el OTP!", + "get-verification-code": "Obtener código de verificación", + "get-verification-code-2": "Obtendrás un código de verificación por correo", + "enter-verification-code": "Ingresar código de verificación", + "provide-your-details": "Proporciona tus detalles", + "provide-email": "Por favor, proporciona un correo.", + "additional-info": "Información adicional", + "signature-saved-alert": "Firma guardada exitosamente.", + "fill-field": "Por favor, rellena este campo", + "error-template": "Error: ¡Plantilla no encontrada!", + "error": "Error", + "invalid-document": "Error: ¡Documento inválido!", + "document-not-found": "¡Documento no encontrado!", + "document-signed-alert-1": "Has firmado el documento exitosamente. Puedes descargar o imprimir una copia del documento parcialmente firmado. Una copia del documento firmado digitalmente será enviada al propietario mediante correo electrónico una vez haya sido firmado por todos los firmantes.", + "encrypted-pdf-not-support": "Los archivos PDF encriptados no están soportados actualmente.", + "document-signed-alert-4": " ¡Felicitaciones! 🎉 ¡Este documento ha sido firmado exitosamente por todos los participantes!", + "document-signed-alert-5": "Este documento ha sido firmado por todos los firmantes.", + "document-signed-alert-6": "Este documento ha sido rechazado por uno o más destinatarios.", + "document-signed-alert-7": "Este documento ya no está disponible.", + "document-signed-alert-8": "Este documento ya ha sido enviado para ser firmado.", + "yet-to-sign": "Todavía por firmar", + "validation-alert-1": "Los datos ingresados no cumplen con los criterios establecidos por la expresión regular.", + "account-already-exists": "¡La cuenta ya existe!", + "choose-password": "Elegir contraseña", + "enter-password": "Ingresar contraseña", + "sure": "claro", + "subscribed-alert": "¡Ya te has suscrito al plan!", + "monthly": "Mensual", + "yearly-upto": "Anual (hasta 66% de descuento)", + "billed-yearly": "Facturado anualmente", + "billed-monthly": "Facturado mensualmente", + "plansubscription-1": "Alójalo por tu cuenta gratuitamente", + "visit-github": "Visitar GitHub", + "user-already-exist-name": "¡Un usuario con este nombre de usuario ya existe!", + "do-not-access-contact-admin": "No tienes acceso, por favor, contacta a un administrador.", + "filed-required-correctly": "Por favor, rellena correctamente los detalles requeridos.", + "admin-created": "Administrador creado", + "invalid-masterkey": "Llave maestra inválida", + "opensign-Setup": "Instalación de OpenSign", + "master-key": " Llave maestra", + "profile-update-alert": "Perfil actualizado exitosamente.", + "date": "Fecha", + "report-not-found": "Reporte no encontrado", + "please-wait": "por favor, espera", + "select-foler": "Seleccionar carpeta", + "generated-on": "Generado el", + "text-field": "Campo de texto", + "font-size": "Tamaño de la fuente", + "widget-status": { + "Required": "Requerido", + "Optional": "Opcional" + }, + "all-right": "Todos los derechos reservados", + "version": "versión", + "social-media": { + "github": "GitHub", + "linked-in": "LinkedIn", + "twitter": "Twitter", + "discord": "Discord" + }, + "tour-mssg": { + "home-layout-1": "¡Has iniciado sesión exitosamente! Echemos un vistazo.", + "home-layout-2": "Para subir documentos para firmar tú mismo o para solicitar la firma de otros, simplemente selecciona los botones correspondientes.", + "home-layout-3": "¡Ya puedes empezar a utilizar OpenSign! Si necesitas soporte siéntete libre de contactarnos.", + "generate-token": "Mejora ahora para generar un token API de producción.", + "opensign-drive-1": "Haz clic en los enlaces para navegar fácilmente por la estructura jerárquica de carpetas y ver los documentos de cada carpeta.", + "opensign-drive-2": "Haz clic en el botón «Agregar» para crear una nueva carpeta o documento.", + "opensign-drive-3": "Ordena tus documentos por «Fecha» o «Nombre» usando este menú.", + "opensign-drive-4": "Haz clic en este menú para mostrar los documentos en vista de lista.", + "opensign-drive-5": "La lista de documentos es mostrada de acuerdo a la opción de ordenamiento seleccionada. Los íconos situados junto a cada documento indican su estado actual.", + "opensign-drive-6": "Haz clic con el botón derecho en un documento para ver opciones como «Descargar», «Renombrar», «Mover» y «Eliminar». Haz clic en el documento para abrirlo.", + "opensign-drive-7": "Haz clic con el botón derecho en cualquier carpeta para ver las opciones. Elige «Renombrar» para cambiar el nombre de la carpeta o haz clic en ella para navegar por su contenido.", + "pdf-request-file-1": "Lista de firmantes que todavía tienen que firmar este documento.", + "pdf-request-file-2": "Haz clic en cualquiera de los marcadores de posición que aparecen en el documento para firmar. A continuación, verás opciones para dibujar tu firma, escribirla o subir una imagen .", + "pdf-request-file-3": "Haz clic en los botones «Atrás», «Rechazar» o «Finalizar» para navegar por el documento. Utiliza el menú de tres puntos para ver otras opciones, como el botón «Descargar».", + "pdf-request-file-4": "Lista de firmantes que ya han firmado el documento.", + "pdf-request-file-5": "Puedes hacer clic en «Firmar todo automáticamente» para firmar de manera automática en todos los lugares que deban ser firmados por ti. Asegúrate de revisar correctamente el documento antes de hacer clic en ese botón.", + "placeholder-sign-1": "Selecciona un destinatario de esta lista para agregar un marcador de posición dónde este destinatario tendrá que firmar. El marcador de posición aparecerá con el mismo color que el nombre del destinatario una vez lo sueltes en el documento.", + "placeholder-sign-2": "Hacer clic en el botón «Agregar destinatarios» te permitirá añadir más firmantes.", + "placeholder-sign-3": "Haz clic en este botón para agregar más destinatarios/firmantes al documento.", + "placeholder-sign-4": "Arrastra o haz clic en un capo para agregarlo al documento.", + "placeholder-sign-5": "El área de contenido del PDF ya muestra los marcadores de posición existentes en la plantilla. Para tu comodidad, estos marcadores de posición coincidirán con el color del nombre del destinatario, haciéndolos fácilmente identificables.", + "placeholder-sign-6": "Hacer clic en «Enviar» guardará el documento. En el siguiente paso podrás personalizar los correos que serán enviados a los destinatarios o copiar los enlaces para firmar y compartirlos con los destinatarios por tu cuenta.", + "report-1": "Haz clic en el botón «Agregar» para crear una nueva plantilla. Las plantillas son documentos reusables diseñados para generar rápidamente nuevos documentos con la misma estructura pero diferentes firmantes. Por ejemplo, una plantilla de RR.HH. para el proceso de incorporación podría tener roles predefinidos como «Director de RR.HH.» y «Nuevo empleado». Cada vez que utilices la plantilla, puedes asignar el rol de «Nuevo empleado» a los distintos miembros del personal que se incorporen, mientras que el rol de « Director de RR.HH.» permanece constante, lo que facilita un proceso de incorporación fluido para cada persona contratada.", + "redirect": "Haz clic en el botón «Usar» para crear un nuevo documento desde una plantilla existente.", + "bulksend": "Para crear y enviar rápidamente múltiples documentos usando una plantilla existente, haz clic en el botón «Envío rápido».", + "option": "Este menú revela más opciones como «Editar» y «Eliminar». Usa el botón «Editar» para agregar roles, modificar campos y actualizar tu plantilla. Los cambios aplicarán para todos los documentos futuros que sean creados usando esta plantilla pero no afectarán a los documentos ya existentes. Con el botón «Eliminar» puedes eliminar la plantilla.", + "signyour-self-1": "Para personalizar el documento antes de que sea firmado, selecciona y arrastra al documento los widgets que prefieras. Escoge el espacio perfecto para cada modificación para adaptar el documento a tus necesidades.", + "signyour-self-2": "Arrastra y suelta en cualquier lugar de esta área. Después podrás cambiar el tamaño y moverlo.", + "template-placeholder-1": "Hacer clic en el botón «Agregar rol» te permitirá agregar varios roles de firmantes. Puedes asociar usuarios a cada rol en los siguientes pasos.", + "template-placeholder-2": "Una vez que los roles hayan sido agregados, selecciona un rol de la lista para agregar un marcador de posición donde éste tendrá que firmar. El marcador de posición aparecerá con el mismo color que el nombre del rol una vez lo sueltes en el documento.", + "template-placeholder-3": "Arrastra o haz clic en un capo para agregarlo al documento.", + "template-placeholder-4": "Arrastra el marcador de posición para un rol a cualquier lugar del documento. Recuerda, aparecerá con el mismo color que el nombre del rol para poder referenciarlo fácilmente.", + "template-placeholder-5": "Hacer clic en «Siguiente» guardará la plantilla actual. Luego de guardar, se te consultará si deseas crear un nuevo documento usando esta plantilla.", + "webhook-1": "Mejora ahora para configurar un webhook", + "Need your Signature": "Hacer clic en esta tarjeta te llevará a la lista de documentos que esperan por tu revisión.", + "Out for signatures": "Hacer clic en esta tarjeta te llevará a la lista de documentos que esperan tu firma.", + "Recent signature requests": "Esta es una lista de documentos que esperan por tu firma.", + "Recently sent for signatures": "Esta es una lista de documentos que has enviado a otras partes para que sea firmado.", + "Drafts": "Estos son documentos que has empezado pero que todavía no finalizas para su envío.", + "public-template": "Este video muestra cómo puedes configurar tu perfil público personalizado, como «https://opensign.me/tu-nombre-de-usuario». También aprenderás cómo personalizar tu eslogan y cómo hacer tus plantillas disponibles para su firmado público." + }, + "enter-email-plaholder": "Agrega una dirección de correo y presiona «Enter»", + "success-email-alert": "¡Correo enviado exitosamente!", + "expired-doc-title": "Documento expirado", + "expired-on-mssg": "Este documento expiro el {{expiredDate}} y ya no está disponible para ser firmado.", + "signature-validate-alert": "Por favor, confirma que has seleccionado al menos {{minRequiredCount}} casillas.", + "signature-validate-alert-2": "Asegúrate de que este campo esté correctamente rellenado y que cumpla con todos los requisitos.", + "remaing-users": "Usuarios restantes", + "Role": "Rol", + "additional-users": "Por favor, compra el complemento Usuarios.", + "Quantity-of-users": "Cantidad de usuarios", + "Price": "Precio", + "Total-price-for-next-time": "Precio total para la próxima vez", + "Proceed": "Proceder", + "Select": "Seleccionar", + "Add-seats": "Agregar plazas", + "user-name-exist": "el nombre de usuario ya existe", + "format": "formato", + "select-date-format": "Selecciona un formato de fecha", + "quantity-of-credits": "Cantidad de créditos premium", + "remaining-credits": "Créditos premium disponibles:", + "remaining-credits-help": "Usa créditos premium para la API para la firma de documentos, envío en masa, o para incorporar la integración de OpenSign en tu página web. Te quedan {{allowedcredits}} créditos incluidos y {{addoncredits}} créditos comprados adicionalmente.", + "additional-credits": "Por favor, compra créditos premium", + "quota-err-quicksend": "Cuota alcanzada, no tienes créditos suficientes.", + "buy-credits": "Comprar créditos premium", + "rotate-right": "Rotar a la derecha", + "rotate-left": "Rotar a la izquierda", + "rotate-alert-mssg": "Todos los widgets de esta página se perderán. ¿En definitiva quieres proceder?", + "templateid": "ID de plantilla", + "bulk-send-subcription-alert": "Por favor, mejora al plan a Professional o Team para usar envío en masa.", + "generate-test-token": "Generar token de prueba", + "regenerate-test-token": "Regenerar token de prueba", + "help-test-token": "Este token puede ser usado para probar las API en el punto de acceso «https://sandbox.opensignlabs.com/api/v1», permitiéndote realizar firmas de documentos ilimitadas. Por favor, ten en cuenta que el API de pruebas firmará tus documentos con certificados autofirmados, que podrían no ser reconocidos por Adobe como válidos. Una vez hayas completado tus pruebas, puedes mejorar a uno de nuestros planes de pago para generar un token de producción.", + "help-api-token": "Este token puede ser usado para acceder a las API de producción en el punto de acceso «{{origin}}/api/v1». Solo puede ser generado con uno de nuestros planes de pago.", + "reason": "Razón", + "decline-by": "Rechazado/revocado por", + "document-declined": "Documento rechazado", + "public-template-mssg-1": "Para integrar OpenSign a tu proyecto React o Next.js, simplemente ejecuta los siguientes comandos:", + "public-template-mssg-2": "Asegúrate de tener «npm» o «yarn» configurado en tu proyecto. Si estás usando «yarn», puedes reemplazar «npm install» con «yarn add @opensign/react».", + "public-template-mssg-3": "¿Necesitas más detalles o ejemplos?", + "public-template-mssg-4": "Visita la", + "public-template-mssg-5": " «npm» para las últimas actualizaciones, documentación detallada e historial de versiones.", + "public-template-mssg-6": "Antes de que puedas usar este fragmento de código, debes convertir esta plantilla en pública.", + "copy-code": "COPIAR", + "copied-code": "COPIADO", + "Installation": "Instalación", + "Usage": "Uso", + "insufficient-credits": "Créditos de firma insuficientes", + "insufficient-credits-mssg": "El propietario de este documento actualmente carece de los créditos OpenSign necesarios para que puedas firmarlo. Por favor, contacta al propietario si necesitas más detalles.", + "angular-npm-mssg-1": "Para integrar OpenSign a tu proyecto Angular, simplemente ejecuta los siguientes comandos:", + "quota-mail-info-head": "Límite mensual de solicitudes de firma por correo", + "quota-mail-info": "Puedes enviar hasta 15 solicitudes de firma por correo cada mes. Mejora ahora para enviar solicitudes de firma sin límite.", + "quota-mail": "Has alcanzado tu límite de 15 solicitudes de firma por correo para este mes. Mejora ahora para continuar enviando correos.", + "quota-mail-tip": "Consejo: Todavía puedes solciitar la firma de <1>documentos ilimitados compartiendo manualmente los enlaces de solicitud de firma.", + "quota-mail-head": "Cuota alcanzada", + "unauthorized-modal": "No tienes permisos para realizar esta acción, por favor, contacta a {{adminEmail}}.", + "sent-this-month": "Enviados este mes", + "available-seats": "Plazas disponibles", + "buy-users": "Comprar más usuarios", + "isenable-otp": "Habilitar verificación con OTP", + "isenable-otp-help": { + "p1": "¿Te gustaría habilitar el proceso de verificación usando una contraseña de un solo uso (OTP)?", + "p2": "Seleccionar esta opción habilitará la verificación con OTP. Los usuarios recibirán un código de verificación por correo, la cual tendrán que ingresar para poder firmar el documento.", + "p3": "Seleccionar esta opción deshabilitará la verificación con OTP, lo cual permitirá a los usuarios firmar el documento directamente sin pasos adicionales.", + "p4": "Por favor, selecciona la opción que mejor se adapte a tus requisitos para la firma de documentos." + }, + "advanced-options": "Opciones avanzadas", + "hide-advanced-options": "Ocultar las opciones avanzadas", + "download-files": "Descargar archivos", + "download-pdf": "Descargar PDF", + "pdf-certificate": "Descargar PDF + Certificado", + "document-logs": "Registros de documentos", + "server-down": "No se pudo conectar al servidor de OpenSign. Si estás alojando OpenSign por tu cuenta, por favor, asegúrate de que todos los pasos de la documentación han sido seguidos correctamente. Si estás ejecutando OpenSign localmente, puedes estar accediendo a OpenSign por un número de puerto incorrecto.", + "admin-exists": "El administrador ya existe. Por favor, inicia sesión en la aplicación usando las credenciales de administrador para poder administrar los usuarios.", + "public-tour-message": "Por favor, convierte la plantilla en pública para copiar la URL pública" +} diff --git a/apps/OpenSign/src/components/pdf/SelectLanguage.js b/apps/OpenSign/src/components/pdf/SelectLanguage.js index 7e9ef57ef..0a87cf2e8 100644 --- a/apps/OpenSign/src/components/pdf/SelectLanguage.js +++ b/apps/OpenSign/src/components/pdf/SelectLanguage.js @@ -6,6 +6,7 @@ function SelectLanguage(props) { const { i18n } = useTranslation(); const languages = [ { value: "en", text: "English" }, + { value: "es", text: "Spanish" }, { value: "fr", text: "Français" } ]; const [lang, setLang] = useState(i18next.language || "en"); diff --git a/apps/OpenSign/src/i18n.js b/apps/OpenSign/src/i18n.js index 1773f49ff..bad8f1ed1 100644 --- a/apps/OpenSign/src/i18n.js +++ b/apps/OpenSign/src/i18n.js @@ -25,7 +25,7 @@ i18n interpolation: { escapeValue: false // Not needed for react as it escapes by default }, - whitelist: ["en", "fr"] // List of allowed languages + whitelist: ["en", "es", "fr"] // List of allowed languages }); export default i18n; diff --git a/apps/OpenSign/src/script/i18n.js b/apps/OpenSign/src/script/i18n.js index 4cf861cc6..c928352c0 100644 --- a/apps/OpenSign/src/script/i18n.js +++ b/apps/OpenSign/src/script/i18n.js @@ -2,6 +2,7 @@ import i18n from "i18next"; import { initReactI18next } from "react-i18next"; import LanguageDetector from "i18next-browser-languagedetector"; import en from "./locales/en/translation.json"; +import es from "./locales/es/translation.json"; import fr from "./locales/fr/translation.json"; i18n @@ -12,6 +13,9 @@ i18n en: { translation: en }, + es: { + translation: es + }, fr: { translation: fr } @@ -27,7 +31,7 @@ i18n interpolation: { escapeValue: false // React already does escaping }, - whitelist: ["en", "fr"] // List of allowed languages + whitelist: ["en", "es", "fr"] // List of allowed languages }); export default i18n; diff --git a/apps/OpenSign/src/script/locales/es/translation.json b/apps/OpenSign/src/script/locales/es/translation.json new file mode 100644 index 000000000..3a34ae1aa --- /dev/null +++ b/apps/OpenSign/src/script/locales/es/translation.json @@ -0,0 +1,676 @@ +{ + "header-news": "Nueva funcionalidad: ¡Los perfiles públicos ahora están disponibles! Crea y comparte plantillas públicas fácilmente", + "header-news-btn": "Configurar ahora", + "create-account": "Crear cuenta", + "login": "Iniciar sesión", + "language": "Idioma", + "name": "Nombre", + "phone": "Teléfono", + "phone-optional": "opcional", + "email": "Correo", + "company": "Compañía", + "job-title": "Título del puesto", + "profile": "Perfil", + "log-out": "Cerrar sesión", + "is-email-verified": "El correo está verificado", + "public-profile": "Perfil público", + "tagline": "Eslogan ", + "has-requested-you-to-sign": "ha solicitado que firmes", + "has-requested-you-to-review-and-sign": " ha solicitado que revises y firmes", + "input-required": "Por favor, rellena este campo.", + "sort-order": { + "Ascending": "Ascendente", + "Descending": "Descendente", + "Name": "Nombre", + "Date": "Fecha" + }, + "context-menu": { + "Download": "Descargar", + "Rename": "Renombrar", + "Move": "Mover", + "Delete": "Eliminar" + }, + "action": "Acción", + "add": "Agregar", + "add-new-folder": "Agregar nueva carpeta", + "disable-documentId": "Desactivar ID de documento", + "edit": "Editar", + "change-password": "Cambiar contraseña", + "save": "Guardar", + "cancel": "Cancelar", + "upgrade-now": "Mejorar ahora", + "upgrade-to": "Mejorar a", + "plan": "Plan", + "subscribe-card-teamplan": "¡Libera todo el poder de la colaboración! Crea organizaciones, equipos y jerarquías ilimitadas. Comparte plantillas sin problemas entre equipos y asigna funciones de usuario personalizadas. ¡Mejora tu flujo de trabajo hoy mismo!", + "subscribe-card-plan": "Desbloquea funciones premium desde solo {{premiumPrice}}/mes. Disfruta de un rendimiento mejorado y solo {{addonPrice}} por crédito adicional después de tus créditos premium incluidos.", + "user-name-limit-char": "Para tener un nombre de usuario menor a 8 caracteres por favor suscríbete", + "tour-content": "No mostrar esto otra vez", + "pro": "PRO", + "team": "EQUIPO", + "user": "Usuario", + "docs": "Documentación", + "session-expired": "Tu sesión ha expirado.", + "public-profile-help": "Esta es tu URL pública. Cópiala o compártela con el firmante, y podrás ver todas tus plantillas públicas.", + "tagline-help": "Este eslogan aparecerá en tu perfil público de OpenSign, por ejem. https://opensign.me/alex", + "welcome": "¡Bienvenido de nuevo!", + "Login-to-your-account": "Ingresa a tu cuenta", + "password": "Contraseña", + "forgot-password": "¿Olvidaste la contraseña?", + "loading": "Cargando...", + "of": "de", + "sign-SSO": "Ingresar con SSO", + "login-page": "Página de inicio de sesión", + "or": "O", + "signup-page": "Página de registro", + "password-length": "La contraseña debe tener 8 caracteres", + "password-case": "La contraseña debe incluir mayúsculas, minúsculas y números", + "password-special-char": " La contraseña debe incluir caracteres especiales", + "agreee": "Estoy de acuerdo con los", + "term": "Términos de Servicio", + "subscribe-to-opensign": "Suscribirse al boletín de OpenSign", + "register": "Registrarse", + "sidebar": { + "Dashboard": "Panel", + "Sign yourself": "Firmar", + "Request signatures": "Solicitar firmas", + "Templates": "Plantillas", + "Templates-Children": { + "Create template": "Crear plantilla", + "Manage templates": "Administrar plantillas" + }, + "OpenSign™ Drive": "OpenSign™ Drive", + "Reports": "Reportes", + "Reports-Children": { + "Need your sign": "Necesitan tu firma", + "In Progress": "En progreso", + "Completed": "Completado", + "Drafts": "Borradores", + "Declined": "Rechazados", + "Expired": "Expirados", + "Contactbook": "Agenda de contactos" + }, + "Settings": "Ajustes", + "Settings-Children": { + "My Signature": "Mi firma", + "API Token": "Token API", + "Webhook": "Webhook", + "Teams": "Equipos", + "Team-update-successfully": "Equipo actualizado correctamente.", + "Users": "Usuarios" + } + }, + "dashboard-card": { + "Need your Signature": "Necesitan tu firma", + "Out for signatures": "En espera de ser firmados" + }, + "report-name": { + "Draft Documents": "Documentos borradores", + "Need your sign": "Necesitan tu firma", + "In-progress documents": "Documentos en progreso", + "Completed Documents": "Documentos completados", + "Declined Documents": "Documentos rechazados", + "Expired Documents": "Documentos expirados", + "Recently sent for signatures": "Recientemente enviados para ser firmados", + "Recent signature requests": "Solicitudes de firma recientes", + "Drafts": "Borradores", + "Contactbook": "Agenda de contactos", + "Templates": "Plantillas", + "Teams": "Equipos", + "Users": "Usuarios" + }, + "btnLabel": { + "sign": "firmar", + "Sign": "FIRMAR", + "Resend": "Reenviar", + "Revoke": "Revocar", + "Delete": "Eliminar", + "Use": "Usar", + "Quick send": "Envío rápido", + "Edit": "Editar", + "Share with team": "Compartir con el equipo", + "Share": "Compartir", + "View": "Ver", + "option": "Opción", + "Embed": "Incrustar", + "Copy TemplateId": "Copiar ID de plantilla", + "Copy Public URL": "Copiar URL pública" + }, + "report-heading": { + "Sr.No": "Nº", + "Title": "Título", + "Email": "Correo", + "Phone": "Teléfono", + "File": "Archivo", + "Owner": "Propietario", + "Signers": "Firmantes", + "Note": "Nota", + "Folder": "Carpeta", + "Reason": "Razón", + "Parent Team": "Equipo padre", + "Active": "Activo", + "Role": "Rol", + "Team": "Equipo", + "Name": "Nombre", + "Status": "Estado", + "created-date": "Fecha de creación", + "Type": "Tipo", + "Logs": "Registros" + }, + "report-help": { + "Draft Documents": "Estos son documentos que has iniciado pero no has finalizado para su envío.", + "Need your sign": "Esta es una lista de documentos que esperan tu firma.", + "In-progress documents": "Esta es una lista de documentos que has enviado a otras partes para su firma.", + "Completed Documents": "Esta es una lista de documentos en los que todas las partes han firmado.", + "Declined Documents": "Esta es una lista de documentos que han sido rechazados por uno de los firmantes.", + "Expired Documents": "Esta es una lista de documentos que han alcanzado su fecha de caducidad.", + "Contactbook": "Esta es una lista de contactos/firmantes añadidos por ti. Aparecerán como sugerencias cuando intentes añadir firmantes a un nuevo documento.", + "Templates": "Esta es una lista de plantillas que están a tu disposición para crear documentos. Puedes hacer clic en el botón «usar» para crear un nuevo documento utilizando una plantilla, modifica el documento y añade firmantes en el siguiente paso." + }, + "form-name": { + "Sign Yourself": "Firmar", + "Request Signatures": "Solicitar firmas", + "New Template": "Nueva plantilla" + }, + "file-type": "pdf, png, jpg, jpeg", + "docx": "docx", + "file-selected": "archivo seleccionado", + "template-title": "Título de la plantilla", + "document-title": "Título del documento", + "description": "Descripción", + "time-to-complete": "Plazo de finalización (días)", + "send-in-order": "Enviar en orden", + "send-in-order-help": { + "p1": "Elige cómo quieres que se envíen las solicitudes de firma a los firmantes del documento:", + "p2": "Seleccionando esta opción se enviará inicialmente la solicitud de firma al primer firmante. Una vez que el primer firmante complete su parte, el siguiente firmante en la secuencia recibirá la solicitud. Este proceso continúa hasta que todos los firmantes hayan firmado el documento. Este método garantiza que el documento se firme en un orden específico.", + "p3": "Seleccionando esta opción se enviarán los enlaces para la firma a todos los firmantes simultáneamente. Cada firmante puede firmar el documento cuando le convenga, independientemente de si otros firmantes han completado sus firmas. Este método es más rápido, pero no impone ningún orden de firma entre los participantes.", + "p4": "Selecciona la opción que mejor se adapte a las necesidades de tu tramitación de documentos." + }, + "no": "No", + "auto-reminder": "Recordatorio automático", + "remind-once": " Recordar una vez cada (Días)", + "next": "Siguiente", + "select-folder": "Seleccionar carpeta", + "OpenSign-drive": "OpenSign™ Drive", + "drive-document-status": { + "Completed": "Completado", + "Declined": "Rechazado", + "Draft": "Borrador", + "Expired": "Expirado", + "In Progress": "En progreso" + }, + "select-folder-help": "Si no seleccionas una carpeta, tu documento firmado se guardará en la carpeta principal de OpenSign Drive.", + "no-data": "No se encontraron datos", + "save-here": "Guardar aquí", + "back": "Atrás", + "add-folder": "Añadir carpeta", + "create-folder": "Crear carpeta", + "parent-folder": "Carpeta superior", + "create": "Crear", + "signers": "Firmantes", + "signers-help": "Empieza a escribir el nombre de un contacto para ver los firmantes sugeridos entre tus contactos guardados o añade otros nuevos. Organiza el orden de firma añadiendo firmantes en la secuencia deseada. Utiliza el botón «+» para añadir nuevos firmantes y la «X» para quitar todos. Cada firmante recibirá una solicitud por correo electrónico para que firme el documento según el orden indicado.", + "add-signer": "Añadir firmante", + "contact-not-found": "Contacto no encontrado", + "add-yourself": "Añadirte a ti mismo", + "submit": "Enviar", + "reset": "Volver a empezar", + "my-signature": "Mi firma", + "signature": "Firma", + "upload-image": " Subir imagen", + "clear": "Limpiar", + "upload-signature/Image": "Por favor, sube la firma/imagen", + "initials": "Iniciales", + "API": "API", + "api-token": "Token API", + "regenerate-token": "Regenerar token activo", + "generate-token": "Generar token activo", + "view-docs": "Ver documentación", + "generate-token-alert": "¿En definitiva quieres regenerar el token? Esto expirará el token antiguo.", + "yes": "Sí", + "copied": "Copiado", + "something-went-wrong-mssg": "Algo salió mal, por favor, intenta de nuevo más tarde.", + "token-generated": "Token generado exitosamente.", + "webhook": "Webhook", + "update-webhook": "Actualizar webhook", + "add-webhook": "Agregar webhook", + "webhook-added": "Webhook agregado exitosamente.", + "team-disabled": "Equipo deshabilitado", + "Team enabled": "Equipo habilitado", + "are-you-sure": "¿En definitiva quieres ", + "disable": "deshabilitar", + "enable": "habilitar", + "this-team": " este equipo?", + "edit-team": "Editar equipo", + "name-of-team": "Nombre del equipo", + "prev": "Anterior", + "no-data-avaliable": "No hay datos disponibles", + "add-team": "Agregar equipo", + "page-not-found": "Página no encontrada", + "users-from-teams": "usuarios de equipos", + "user-status": "Estado del usuario", + "activate": "activar", + "deactivate": "desactivar", + "this-user": " este usuario", + "delete-user": "Eliminar usuario", + "delete": "eliminar", + "add-user": "Agregar usuario", + "password-generateed": "La contraseña solo será generada una vez; asegúrate de copiarla.", + "Team status": "Estado del equipo", + "user-deactivated": "Usuario desactivado.", + "user-activated": "Usuario activado.", + "public": "Público", + "download": "Descargar", + "view": "Ver", + "make-template-public": "Convertir la plantilla en pública", + "make-template-private": "Convertir la plantilla en privada", + "make-template-public-alert": "¿En definitiva quieres convertir esta plantilla en pública?", + "make-template-private-alert": "¿En definitiva quieres convertir esta plantilla en privada? Esto lo removerá de tu perfil público.", + "public-role": "Rol público", + "public-url": "URL pública", + "public-url-copy": "Aquí está tu URL pública: ", + "public-url-copy-mssg": "Cópiala o compártela con el firmante y podrás ver todas tus plantillas públicas.", + "add-public-url-alert": "Por favor, agrega tu URL pública y podrás crear plantillas públicas.", + "share-with-alert": "No puedes compartir una plantilla si alguno de los roles ya tiene contactos asignados. Elimina todas las asignaciones de contactos de los roles antes de compartir la plantilla.", + "share-with": "Compartir con", + "team-not-found": "Equipo no encontrado", + "roles": "Roles", + "delete-document": "Eliminar documento", + "delete-document-alert": "¿En definitiva quieres eliminar este documento?", + "quick-send": "Envío rápido", + "add-new": "Agregar nuevo", + "send": "Enviar", + "quick-send-alert-1": "Todos los roles de este documento están actualmente vinculados a contactos. Para enviar rápidamente copias de esta plantilla a varios firmantes, por favor, asegúrate de que al menos un rol no esté vinculado a ningún contacto.", + "quick-send-alert-2": "Por favor, asegúrate de que hay al menos un widget de firma añadido para cada destinatario.", + "quick-send-alert-3": "Por favor, añade al menos un rol a esta plantilla para poder hacer un «envío rápido» de copias a varios firmantes.", + "quick-send-alert-4": "El envío rápido ha alcanzado el límite.", + "copy-link": "Copiar enlace", + "copy": "Copiar", + "revoke-document": "Revocar documento", + "revoke-document-alert": "¿En definitiva quieres revocar este documento?", + "resend-mail": "Reenviar correo", + "resend-mail-help": "Puedes usar las siguientes variables que serán reemplazadas por sus valores reales:- {{document_title}}, {{sender_name}}, {{sender_mail}}, {{sender_phone}}, {{receiver_name}}, {{receiver_email}}, {{receiver_phone}}, {{expiry_date}}, {{company_name}}, {{signing_url}}.", + "subject": "Asunto", + "body": "Cuerpo", + "add-contact": "Agregar contacto", + "add-signer-alert": "¡El contacto ya existe!", + "record-delete-alert": "¡Entrada eliminada exitosamente!", + "record-revoke-alert": "¡Entrada revocada exitosamente!", + "mail-sent-alert": "Correo enviado exitosamente.", + "document-sent-alert": "¡Documento enviado exitosamente!", + "template-share-alert": "Plantilla compartida exitosamente.", + "template-public-alert-1": "Has convertido exitosamente la plantilla en pública.", + "template-public-alert-2": "Has convertido exitosamente la plantilla en privada.", + "template-public-alert-3": "Tienes que seleccionar un rol para los firmantes públicos.", + "template-public-alert-4": "Por favor, asegúrate de que has añadido al menos un widget de firma para cada firmante.", + "template-public-alert-5": "Dado que esta plantilla tiene «enviar en orden» habilitado, el rol público debe estar posicionado arriba al inicio.", + "template-public-alert-6": "Por favor, enlaza firmantes a todos los roles excepto al usuario de rol público.", + "template-public-alert-7": "Por favor, asigna al menos un rol público para convertir está plantilla en pública.", + "loader": " Esto podría llevar algún tiempo", + "pages": "Páginas", + "document-signed": "Documento firmado", + "close": "Cerrar", + "validation-alert": "Alerta de validación", + "validate-alert-mssg": " Los datos ingresados no cumplen con los criterios establecidos por la expresión regular.", + "otp-verification": "Verificación OTP", + "enter-otp": "Ingresar OTP", + "verify": "Verificar", + "verify-email-1": "Verificar correo", + "resend": "Reenviar", + "contact-details": "Detalles del contacto", + "verify-email": "¡Por favor, verifica tu correo!", + "send-otp": " Enviar OTP", + "otp-placeholder": "Ingresa el código de verificación enviado por correo", + "loading-doc": "Cargando documento...", + "widgets-name": { + "signature": "firma", + "stamp": "sello", + "initials": "iniciales", + "name": "nombre", + "job title": "título del puesto", + "company": "compañía", + "date": "fecha", + "text": "texto", + "text input": "entrada de texto", + "checkbox": "casilla", + "dropdown": "desplegable", + "radio button": "botón de radio", + "image": "imagen", + "email": "correo" + }, + "fields": "Campos", + "recipients": "Destinatarios", + "please-add": "Por favor, agrega un", + "signed-by": "Firmado por", + "more": "más", + "sent": "enviado", + "print": "Imprimir", + "certificate": "Certificado", + "decline": "Rechazar", + "finish": "Finalizar", + "mail": "Correo", + "sign-now": "Firmar ahora", + "successfully-signed": "¡Firmado exitosamente!", + "email-mssg": " Los destinatarios agregados aquí recibirán una copia del documento firmado.", + "email-error-1": " por favor, proporciona una dirección de correo correcta", + "email-error-2": "Solo puedes enviar hasta a 10 destinatarios a la vez.", + "Email-verified-alert-1": "El correo está verificado.", + "Email-verified-alert-2": "El correo ya ha sido verificado.", + "upload-stamp-image": "Subir imagen del sello", + "draw": "Dibujar", + "type": "Escribir", + "color-type": { + "red": "rojo", + "blue": "azul", + "black": "negro", + "yellow": "amarillo" + }, + "my-initials": "Mis iniciales", + "upload": "Subir", + "initial-teb": "Iniciales", + "signature-tab": "Firma", + "your-signature": "Tu firma", + "copy-title": "Copiar widget a", + "contact-delete-alert": "¿En definitiva quieres eliminar este contacto?", + "reset-password-alert-1": "El enlace para restablecer la contraseña ha sido enviado a tu correo electrónico", + "reset-password-alert-2": "Por favor, configura un adaptador de correo ", + "reset-password-alert-3": "Restablece tu contraseña", + "faild-animation": "Error al cargar la animación", + "apply": "Aplicar", + "copy-type": { + "All pages": "Todas las páginas", + "All pages but last": "Todas las páginas menos la última", + "All pages but first": "Todas las páginas menos la primera", + "Next to current widget": "Junto al widget actual" + }, + "options": "Opciones", + "minimun-check": "Chequeo mínimo", + "maximum-check": "Chequeo máximo", + "default-value": "Valor por defecto", + "select": "Seleccionar", + "read-only": "Es de solo lectura", + "hide-labels": "Esconder etiquetas", + "checkbox": "Casilla", + "alert": "Alerta", + "zoom-in": "Acercar", + "zoom-out": "Alejar", + "document-signed-alert": "¡Felicitaciones! 🎉 ¡Este documento ha sido firmado por ti exitosamente!", + "otp-sent-alert": "OTP enviado a tu correo", + "fields-required": "Campos requeridos", + "signature-widget-alert-1": "Por favor, asegúrate de que hay al menos un widget de firma agregado", + "signature-widget-alert-2": "Por favor, asegúrate de que todos los campos están correctamente rellenados y de que cumplen todos los requisitos.", + "encrypted-pdf-alert": "Actualmente los archivos PDF encriptados no están soportados.", + "encrypted-pdf-alert-1": "La contraseña del archivo PFX es inválida.", + "user-not-exist": "El usuario no existe", + "template-signature-field": "Por favor, agrega al menos un campo de firma para todos los roles.", + "template-role-alert": "Por favor, primero agrega roles", + "create-document": "Crear documento", + "template-created-alert": "¿Quieres crear un documento usando la plantilla que acabas de crear?", + "signers-alert": "alerta de firmantes", + "template-creation-alert-1": "¡Por favor, selecciona un firmante para agregar un marcador de posición!", + "ok": "OK", + "radio-group": "Grupo de radio", + "dropdown-options": "Opciones del desplegable", + "add-role": "Agregar rol", + "role-ex": " por ejem.: Cliente, RRHH, Director, Administrador, Estudiante, etc.", + "add/choose-signer": "Agregar/Elegir firmante", + "choose-from-contacts": "Elegir desde los contactos", + "select-signer": " Por favor, selecciona el firmante", + "edit-template": "Editar plantilla", + "widget-info": "Información del widget", + "validation": "Validación", + "invalid-default-value": "valor por defecto inválido", + "hint": "Pista", + "color": "color", + "role-help": { + "p1": "¿Qué son los roles de una plantilla?", + "p2": "Empieza por especificar cada uno de los roles necesarios para completar el documento. Piensa en las partes implicadas en el proceso de firma y cuáles son sus responsabilidades. Los roles más habituales son RRHH para los documentos internos, Cliente para los contratos o Proveedor para los convenios comerciales.", + "p3": "¿Por qué preasignar usuarios a algunos roles?", + "p4": "Para los roles que consistentemente involucran al mismo individuo (por ejem., la firma del Gerente en las ofertas de empleo), puedes preasignar un usuario a un rol dentro de una plantilla. Este paso es opcional pero recomendado para la eficiencia y consistencia entre documentos", + "p5": "¿Cuando especifico el usuario asignado a cada rol?", + "p6": "Cuando crees un documento usando tu plantilla, se te pedirá que asignes usuarios a cada rol definido. Si un rol ya tiene un usuario asignado, este será rellenado con anticipación, pero puedes modificarlo según lo necesites antes de enviar el documento." + }, + "add-recipients": "Agregar destinatarios", + "loading-mssg": "Esto podría llevar algún tiempo", + "send-mail": "Enviar correo", + "placeholder-alert-1": "Por favor, asegúrate de que hay al menos un widget de firma para cada destinatario.", + "placeholder-alert-2": "Por favor, confirma que hayas rellenado el campo de texto.", + "placeholder-alert-3": " ¿En definitiva quieres enviar este documento para ser firmado?", + "placeholder-alert-4": "¡Has enviado exitosamente correos a todos los destinatarios!", + "placeholder-alert-5": "¿Quieres firmar documentos ahora mismo?", + "placeholder-alert-6": "¡Por favor, configura el adaptador de correo para enviar correos!", + "placeholder-alert-7": "¡Por favor, selecciona un firmante para agregar un marcador de posición!", + "email-subject": "asunto del correo", + "email-body": "cuerpo del correo", + "email-placeholder": "agregar cuerpo del correo", + "reset-to-default": "Restablecer a por defecto", + "cutomize-email": "Personalizar correo", + "upgrade-to-customize-email": "Mejora para personalizar el correo", + "sign-url": "URL de firma", + "Mails Sent": "Correos enviados", + "document-alert": "Alerta de documento", + "owner-subscription-expired": "La suscripción del propietario ha expirado.", + "subscription-expired": "Suscripción expirada", + "alert-message": "Mensaje de alerta", + "document-decline": "Rechazar documento", + "decline-alert-1": "¿En definitiva quieres rechazar este documento?", + "decline-alert-2": "¡Has rechazado este documento!", + "decline-alert-3": "No puedes firmar este documento ya que ha sido rechazado/revocado.", + "sign here": "Firma aquí", + "guest-email-alert": "el código de verificación ha sido enviado a tu correo", + "get-otp-alert": "recibirás un código de verificación por correo", + "user-already-exist": "El usuario ya existe.", + "server-error": "¡Error interno del servidor!", + "fill-required-details!": "¡Por favor, rellena los detalles requeridos!", + "sign-up-form": "Formulario de registro", + "sign-up": "Registrarse", + "folder-already-exist!": "¡la carpeta ya existe!", + "please-select-position!": "¡por favor, selecciona una posición!", + "default-sign-alert": "¿En definitiva quieres firmar automáticamente en todos los lugares solicitados?", + "Your-Signature": "Tu firma", + "auto-sign-all": "Firmar todo automáticamente", + "generating-certificate": "Generando certificado", + "pdf-download": "Descargar PDF", + "generate-certificate-alert": " Tu certificado de finalización se está generando. Por favor, espera un momento. Si la descarga no inicia pronto, presiona el botón otra vez.", + "folder-already-exist": "¡La carpeta ya existe!", + "folder-created-successfully": "¡Carpeta creada exitosamente!", + "fill-folder-name": "Por favor, rellena el nombre de la carpeta", + "already-exists-this-username": "¡Un usuario con este nombre de usuario ya existe!", + "verification-code-sent": "¡El correo de verificación ha sido enviado a tu correo!", + "registered-user-successfully": "Usuario registrado exitosamente.", + "role-not-found": "Rol no encontrado.", + "do-not-access": "No tienes acceso, por favor, contacta al administrador.", + "add-admin": "Agregar administrador", + "opensign-setup": "Instalación de OpenSign", + "join-discord": "Únete a nuestro servidor de Discord", + "admin-already-exist": "El administrador ya existe.", + "password-update-alert-1": "Contraseña actualizada exitosamente.", + "password-update-alert-2": "Tu contraseña actual es incorrecta o falta.", + "password-update-alert-3": "Tu contraseña actual es incorrecta o falta.", + "password-update-alert-4": "Tu contraseña y su confirmación no son iguales.", + "current-password": "Contraseña actual", + "new-password": "Contraseña nueva", + "confirm-password": "Confirmar contraseña", + "file-alert-1": "El tamaño del archivo seleccionado es muy grande. Por favor, selecciona un archivo con un tamaño menor a", + "file-alert-2": "Por favor, selecciona un archivo.", + "file-alert-3": "Por favor, espera mientras se sube el documento.", + "enter-pdf-password": "Ingresa la contraseña del PDF", + "correct-password": "Por favor, proporciona la contraseña correcta", + "decrypting-pdf": " Desencriptando PDF, por favor, espera...", + "invalid-otp": "OTP inválido", + "user-not-found": "¡Usuario no encontrado!", + "enter-otp-alert": "¡Por favor, ingresa el OTP!", + "get-verification-code": "Obtener código de verificación", + "get-verification-code-2": "Obtendrás un código de verificación por correo", + "enter-verification-code": "Ingresar código de verificación", + "provide-your-details": "Proporciona tus detalles", + "provide-email": "Por favor, proporciona un correo.", + "additional-info": "Información adicional", + "signature-saved-alert": "Firma guardada exitosamente.", + "fill-field": "Por favor, rellena este campo", + "error-template": "Error: ¡Plantilla no encontrada!", + "error": "Error", + "invalid-document": "Error: ¡Documento inválido!", + "document-not-found": "¡Documento no encontrado!", + "document-signed-alert-1": "Has firmado el documento exitosamente. Puedes descargar o imprimir una copia del documento parcialmente firmado. Una copia del documento firmado digitalmente será enviada al propietario mediante correo electrónico una vez haya sido firmado por todos los firmantes.", + "encrypted-pdf-not-support": "Los archivos PDF encriptados no están soportados actualmente.", + "document-signed-alert-4": " ¡Felicitaciones! 🎉 ¡Este documento ha sido firmado exitosamente por todos los participantes!", + "document-signed-alert-5": "Este documento ha sido firmado por todos los firmantes.", + "document-signed-alert-6": "Este documento ha sido rechazado por uno o más destinatarios.", + "document-signed-alert-7": "Este documento ya no está disponible.", + "document-signed-alert-8": "Este documento ya ha sido enviado para ser firmado.", + "yet-to-sign": "Todavía por firmar", + "validation-alert-1": "Los datos ingresados no cumplen con los criterios establecidos por la expresión regular.", + "account-already-exists": "¡La cuenta ya existe!", + "choose-password": "Elegir contraseña", + "enter-password": "Ingresar contraseña", + "sure": "claro", + "subscribed-alert": "¡Ya te has suscrito al plan!", + "monthly": "Mensual", + "yearly-upto": "Anual (hasta 66% de descuento)", + "billed-yearly": "Facturado anualmente", + "billed-monthly": "Facturado mensualmente", + "plansubscription-1": "Alójalo por tu cuenta gratuitamente", + "visit-github": "Visitar GitHub", + "user-already-exist-name": "¡Un usuario con este nombre de usuario ya existe!", + "do-not-access-contact-admin": "No tienes acceso, por favor, contacta a un administrador.", + "filed-required-correctly": "Por favor, rellena correctamente los detalles requeridos.", + "admin-created": "Administrador creado", + "invalid-masterkey": "Llave maestra inválida", + "opensign-Setup": "Instalación de OpenSign", + "master-key": " Llave maestra", + "profile-update-alert": "Perfil actualizado exitosamente.", + "date": "Fecha", + "report-not-found": "Reporte no encontrado", + "please-wait": "por favor, espera", + "select-foler": "Seleccionar carpeta", + "generated-on": "Generado el", + "text-field": "Campo de texto", + "font-size": "Tamaño de la fuente", + "widget-status": { + "Required": "Requerido", + "Optional": "Opcional" + }, + "all-right": "Todos los derechos reservados", + "version": "versión", + "social-media": { + "github": "GitHub", + "linked-in": "LinkedIn", + "twitter": "Twitter", + "discord": "Discord" + }, + "tour-mssg": { + "home-layout-1": "¡Has iniciado sesión exitosamente! Echemos un vistazo.", + "home-layout-2": "Para subir documentos para firmar tú mismo o para solicitar la firma de otros, simplemente selecciona los botones correspondientes.", + "home-layout-3": "¡Ya puedes empezar a utilizar OpenSign! Si necesitas soporte siéntete libre de contactarnos.", + "generate-token": "Mejora ahora para generar un token API de producción.", + "opensign-drive-1": "Haz clic en los enlaces para navegar fácilmente por la estructura jerárquica de carpetas y ver los documentos de cada carpeta.", + "opensign-drive-2": "Haz clic en el botón «Agregar» para crear una nueva carpeta o documento.", + "opensign-drive-3": "Ordena tus documentos por «Fecha» o «Nombre» usando este menú.", + "opensign-drive-4": "Haz clic en este menú para mostrar los documentos en vista de lista.", + "opensign-drive-5": "La lista de documentos es mostrada de acuerdo a la opción de ordenamiento seleccionada. Los íconos situados junto a cada documento indican su estado actual.", + "opensign-drive-6": "Haz clic con el botón derecho en un documento para ver opciones como «Descargar», «Renombrar», «Mover» y «Eliminar». Haz clic en el documento para abrirlo.", + "opensign-drive-7": "Haz clic con el botón derecho en cualquier carpeta para ver las opciones. Elige «Renombrar» para cambiar el nombre de la carpeta o haz clic en ella para navegar por su contenido.", + "pdf-request-file-1": "Lista de firmantes que todavía tienen que firmar este documento.", + "pdf-request-file-2": "Haz clic en cualquiera de los marcadores de posición que aparecen en el documento para firmar. A continuación, verás opciones para dibujar tu firma, escribirla o subir una imagen .", + "pdf-request-file-3": "Haz clic en los botones «Atrás», «Rechazar» o «Finalizar» para navegar por el documento. Utiliza el menú de tres puntos para ver otras opciones, como el botón «Descargar».", + "pdf-request-file-4": "Lista de firmantes que ya han firmado el documento.", + "pdf-request-file-5": "Puedes hacer clic en «Firmar todo automáticamente» para firmar de manera automática en todos los lugares que deban ser firmados por ti. Asegúrate de revisar correctamente el documento antes de hacer clic en ese botón.", + "placeholder-sign-1": "Selecciona un destinatario de esta lista para agregar un marcador de posición dónde este destinatario tendrá que firmar. El marcador de posición aparecerá con el mismo color que el nombre del destinatario una vez lo sueltes en el documento.", + "placeholder-sign-2": "Hacer clic en el botón «Agregar destinatarios» te permitirá añadir más firmantes.", + "placeholder-sign-3": "Haz clic en este botón para agregar más destinatarios/firmantes al documento.", + "placeholder-sign-4": "Arrastra o haz clic en un capo para agregarlo al documento.", + "placeholder-sign-5": "El área de contenido del PDF ya muestra los marcadores de posición existentes en la plantilla. Para tu comodidad, estos marcadores de posición coincidirán con el color del nombre del destinatario, haciéndolos fácilmente identificables.", + "placeholder-sign-6": "Hacer clic en «Enviar» guardará el documento. En el siguiente paso podrás personalizar los correos que serán enviados a los destinatarios o copiar los enlaces para firmar y compartirlos con los destinatarios por tu cuenta.", + "report-1": "Haz clic en el botón «Agregar» para crear una nueva plantilla. Las plantillas son documentos reusables diseñados para generar rápidamente nuevos documentos con la misma estructura pero diferentes firmantes. Por ejemplo, una plantilla de RR.HH. para el proceso de incorporación podría tener roles predefinidos como «Director de RR.HH.» y «Nuevo empleado». Cada vez que utilices la plantilla, puedes asignar el rol de «Nuevo empleado» a los distintos miembros del personal que se incorporen, mientras que el rol de « Director de RR.HH.» permanece constante, lo que facilita un proceso de incorporación fluido para cada persona contratada.", + "redirect": "Haz clic en el botón «Usar» para crear un nuevo documento desde una plantilla existente.", + "bulksend": "Para crear y enviar rápidamente múltiples documentos usando una plantilla existente, haz clic en el botón «Envío rápido».", + "option": "Este menú revela más opciones como «Editar» y «Eliminar». Usa el botón «Editar» para agregar roles, modificar campos y actualizar tu plantilla. Los cambios aplicarán para todos los documentos futuros que sean creados usando esta plantilla pero no afectarán a los documentos ya existentes. Con el botón «Eliminar» puedes eliminar la plantilla.", + "signyour-self-1": "Para personalizar el documento antes de que sea firmado, selecciona y arrastra al documento los widgets que prefieras. Escoge el espacio perfecto para cada modificación para adaptar el documento a tus necesidades.", + "signyour-self-2": "Arrastra y suelta en cualquier lugar de esta área. Después podrás cambiar el tamaño y moverlo.", + "template-placeholder-1": "Hacer clic en el botón «Agregar rol» te permitirá agregar varios roles de firmantes. Puedes asociar usuarios a cada rol en los siguientes pasos.", + "template-placeholder-2": "Una vez que los roles hayan sido agregados, selecciona un rol de la lista para agregar un marcador de posición donde éste tendrá que firmar. El marcador de posición aparecerá con el mismo color que el nombre del rol una vez lo sueltes en el documento.", + "template-placeholder-3": "Arrastra o haz clic en un capo para agregarlo al documento.", + "template-placeholder-4": "Arrastra el marcador de posición para un rol a cualquier lugar del documento. Recuerda, aparecerá con el mismo color que el nombre del rol para poder referenciarlo fácilmente.", + "template-placeholder-5": "Hacer clic en «Siguiente» guardará la plantilla actual. Luego de guardar, se te consultará si deseas crear un nuevo documento usando esta plantilla.", + "webhook-1": "Mejora ahora para configurar un webhook", + "Need your Signature": "Hacer clic en esta tarjeta te llevará a la lista de documentos que esperan por tu revisión.", + "Out for signatures": "Hacer clic en esta tarjeta te llevará a la lista de documentos que esperan tu firma.", + "Recent signature requests": "Esta es una lista de documentos que esperan por tu firma.", + "Recently sent for signatures": "Esta es una lista de documentos que has enviado a otras partes para que sea firmado.", + "Drafts": "Estos son documentos que has empezado pero que todavía no finalizas para su envío.", + "public-template": "Este video muestra cómo puedes configurar tu perfil público personalizado, como «https://opensign.me/tu-nombre-de-usuario». También aprenderás cómo personalizar tu eslogan y cómo hacer tus plantillas disponibles para su firmado público." + }, + "enter-email-plaholder": "Agrega una dirección de correo y presiona «Enter»", + "success-email-alert": "¡Correo enviado exitosamente!", + "expired-doc-title": "Documento expirado", + "expired-on-mssg": "Este documento expiro el {{expiredDate}} y ya no está disponible para ser firmado.", + "signature-validate-alert": "Por favor, confirma que has seleccionado al menos {{minRequiredCount}} casillas.", + "signature-validate-alert-2": "Asegúrate de que este campo esté correctamente rellenado y que cumpla con todos los requisitos.", + "remaing-users": "Usuarios restantes", + "Role": "Rol", + "additional-users": "Por favor, compra el complemento Usuarios.", + "Quantity-of-users": "Cantidad de usuarios", + "Price": "Precio", + "Total-price-for-next-time": "Precio total para la próxima vez", + "Proceed": "Proceder", + "Select": "Seleccionar", + "Add-seats": "Agregar plazas", + "user-name-exist": "el nombre de usuario ya existe", + "format": "formato", + "select-date-format": "Selecciona un formato de fecha", + "quantity-of-credits": "Cantidad de créditos premium", + "remaining-credits": "Créditos premium disponibles:", + "remaining-credits-help": "Usa créditos premium para la API para la firma de documentos, envío en masa, o para incorporar la integración de OpenSign en tu página web. Te quedan {{allowedcredits}} créditos incluidos y {{addoncredits}} créditos comprados adicionalmente.", + "additional-credits": "Por favor, compra créditos premium", + "quota-err-quicksend": "Cuota alcanzada, no tienes créditos suficientes.", + "buy-credits": "Comprar créditos premium", + "rotate-right": "Rotar a la derecha", + "rotate-left": "Rotar a la izquierda", + "rotate-alert-mssg": "Todos los widgets de esta página se perderán. ¿En definitiva quieres proceder?", + "templateid": "ID de plantilla", + "bulk-send-subcription-alert": "Por favor, mejora al plan a Professional o Team para usar envío en masa.", + "generate-test-token": "Generar token de prueba", + "regenerate-test-token": "Regenerar token de prueba", + "help-test-token": "Este token puede ser usado para probar las API en el punto de acceso «https://sandbox.opensignlabs.com/api/v1», permitiéndote realizar firmas de documentos ilimitadas. Por favor, ten en cuenta que el API de pruebas firmará tus documentos con certificados autofirmados, que podrían no ser reconocidos por Adobe como válidos. Una vez hayas completado tus pruebas, puedes mejorar a uno de nuestros planes de pago para generar un token de producción.", + "help-api-token": "Este token puede ser usado para acceder a las API de producción en el punto de acceso «{{origin}}/api/v1». Solo puede ser generado con uno de nuestros planes de pago.", + "reason": "Razón", + "decline-by": "Rechazado/revocado por", + "document-declined": "Documento rechazado", + "public-template-mssg-1": "Para integrar OpenSign a tu proyecto React o Next.js, simplemente ejecuta los siguientes comandos:", + "public-template-mssg-2": "Asegúrate de tener «npm» o «yarn» configurado en tu proyecto. Si estás usando «yarn», puedes reemplazar «npm install» con «yarn add @opensign/react».", + "public-template-mssg-3": "¿Necesitas más detalles o ejemplos?", + "public-template-mssg-4": "Visita la", + "public-template-mssg-5": " «npm» para las últimas actualizaciones, documentación detallada e historial de versiones.", + "public-template-mssg-6": "Antes de que puedas usar este fragmento de código, debes convertir esta plantilla en pública.", + "copy-code": "COPIAR", + "copied-code": "COPIADO", + "Installation": "Instalación", + "Usage": "Uso", + "insufficient-credits": "Créditos de firma insuficientes", + "insufficient-credits-mssg": "El propietario de este documento actualmente carece de los créditos OpenSign necesarios para que puedas firmarlo. Por favor, contacta al propietario si necesitas más detalles.", + "angular-npm-mssg-1": "Para integrar OpenSign a tu proyecto Angular, simplemente ejecuta los siguientes comandos:", + "quota-mail-info-head": "Límite mensual de solicitudes de firma por correo", + "quota-mail-info": "Puedes enviar hasta 15 solicitudes de firma por correo cada mes. Mejora ahora para enviar solicitudes de firma sin límite.", + "quota-mail": "Has alcanzado tu límite de 15 solicitudes de firma por correo para este mes. Mejora ahora para continuar enviando correos.", + "quota-mail-tip": "Consejo: Todavía puedes solciitar la firma de <1>documentos ilimitados compartiendo manualmente los enlaces de solicitud de firma.", + "quota-mail-head": "Cuota alcanzada", + "unauthorized-modal": "No tienes permisos para realizar esta acción, por favor, contacta a {{adminEmail}}.", + "sent-this-month": "Enviados este mes", + "available-seats": "Plazas disponibles", + "buy-users": "Comprar más usuarios", + "isenable-otp": "Habilitar verificación con OTP", + "isenable-otp-help": { + "p1": "¿Te gustaría habilitar el proceso de verificación usando una contraseña de un solo uso (OTP)?", + "p2": "Seleccionar esta opción habilitará la verificación con OTP. Los usuarios recibirán un código de verificación por correo, la cual tendrán que ingresar para poder firmar el documento.", + "p3": "Seleccionar esta opción deshabilitará la verificación con OTP, lo cual permitirá a los usuarios firmar el documento directamente sin pasos adicionales.", + "p4": "Por favor, selecciona la opción que mejor se adapte a tus requisitos para la firma de documentos." + }, + "advanced-options": "Opciones avanzadas", + "hide-advanced-options": "Ocultar las opciones avanzadas", + "download-files": "Descargar archivos", + "download-pdf": "Descargar PDF", + "pdf-certificate": "Descargar PDF + Certificado", + "document-logs": "Registros de documentos", + "server-down": "No se pudo conectar al servidor de OpenSign. Si estás alojando OpenSign por tu cuenta, por favor, asegúrate de que todos los pasos de la documentación han sido seguidos correctamente. Si estás ejecutando OpenSign localmente, puedes estar accediendo a OpenSign por un número de puerto incorrecto.", + "admin-exists": "El administrador ya existe. Por favor, inicia sesión en la aplicación usando las credenciales de administrador para poder administrar los usuarios.", + "public-tour-message": "Por favor, convierte la plantilla en pública para copiar la URL pública" +} From eeae097a54bccc10a2e81ef5940923fff8a3eac1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=81ngel=20Beretta?= Date: Tue, 1 Oct 2024 21:40:22 -0500 Subject: [PATCH 2/2] Update the changed strings from the original lang file --- apps/OpenSign/public/locales/es/translation.json | 4 ++-- apps/OpenSign/src/script/locales/es/translation.json | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/apps/OpenSign/public/locales/es/translation.json b/apps/OpenSign/public/locales/es/translation.json index 3a34ae1aa..8deff54e0 100644 --- a/apps/OpenSign/public/locales/es/translation.json +++ b/apps/OpenSign/public/locales/es/translation.json @@ -265,10 +265,10 @@ "make-template-public-alert": "¿En definitiva quieres convertir esta plantilla en pública?", "make-template-private-alert": "¿En definitiva quieres convertir esta plantilla en privada? Esto lo removerá de tu perfil público.", "public-role": "Rol público", - "public-url": "URL pública", + "public-url": "Se requiere perfil público", "public-url-copy": "Aquí está tu URL pública: ", "public-url-copy-mssg": "Cópiala o compártela con el firmante y podrás ver todas tus plantillas públicas.", - "add-public-url-alert": "Por favor, agrega tu URL pública y podrás crear plantillas públicas.", + "add-public-url-alert": "Por favor, completa la configuración de tu perfil público OpenSign. Una vez terminado, podrás crear plantillas públicas. Este proceso solo necesita ser completado una vez.", "share-with-alert": "No puedes compartir una plantilla si alguno de los roles ya tiene contactos asignados. Elimina todas las asignaciones de contactos de los roles antes de compartir la plantilla.", "share-with": "Compartir con", "team-not-found": "Equipo no encontrado", diff --git a/apps/OpenSign/src/script/locales/es/translation.json b/apps/OpenSign/src/script/locales/es/translation.json index 3a34ae1aa..8deff54e0 100644 --- a/apps/OpenSign/src/script/locales/es/translation.json +++ b/apps/OpenSign/src/script/locales/es/translation.json @@ -265,10 +265,10 @@ "make-template-public-alert": "¿En definitiva quieres convertir esta plantilla en pública?", "make-template-private-alert": "¿En definitiva quieres convertir esta plantilla en privada? Esto lo removerá de tu perfil público.", "public-role": "Rol público", - "public-url": "URL pública", + "public-url": "Se requiere perfil público", "public-url-copy": "Aquí está tu URL pública: ", "public-url-copy-mssg": "Cópiala o compártela con el firmante y podrás ver todas tus plantillas públicas.", - "add-public-url-alert": "Por favor, agrega tu URL pública y podrás crear plantillas públicas.", + "add-public-url-alert": "Por favor, completa la configuración de tu perfil público OpenSign. Una vez terminado, podrás crear plantillas públicas. Este proceso solo necesita ser completado una vez.", "share-with-alert": "No puedes compartir una plantilla si alguno de los roles ya tiene contactos asignados. Elimina todas las asignaciones de contactos de los roles antes de compartir la plantilla.", "share-with": "Compartir con", "team-not-found": "Equipo no encontrado",