export default { // Navbar "navbar.upload": "Subir", "navbar.signin": "Iniciar sesión", "navbar.home": "Inicio", "navbar.signup": "Sign up", "navbar.links.shares": "Mis compartidos", "navbar.links.reverse": "Comparticiones inversas", "navbar.avatar.account": "Mi cuenta", "navbar.avatar.admin": "Administración", "navbar.avatar.signout": "Cerrar sesión", // END navbar // / "home.title": "Una plataforma autoalojada para compartir archivos.", "home.description": "¿En realidad quieres dejar tus archivos personales en manos de terceros como WeTransfer?", "home.bullet.a.name": "Autoalojada", "home.bullet.a.description": "Aloja Pingvin Share en tu propio equipo.", "home.bullet.b.name": "Privacidad", "home.bullet.b.description": "Your files are yours and will never be accessed by third parties.", "home.bullet.c.name": "Sin molestos límites de tamaño de archivo", "home.bullet.c.description": "Upload files as big as you want. Only your hard drive will be your limit.", "home.button.start": "Comenzar", "home.button.source": "Código fuente", // END / // /auth/signin "signin.title": "Bienvenido nuevamente", "signin.description": "¿Todavía no tienes una cuenta?", "signin.button.signup": "Registrarse", "signin.input.email-or-username": "Correo o nombre de usuario", "signin.input.email-or-username.placeholder": "Tu correo o nombre de usuario", "signin.input.password": "Contraseña", "signin.input.password.placeholder": "Tu contraseña", "signin.button.submit": "Iniciar sesión", "signIn.notify.totp-required.title": "Se requiere autenticación de dos factores", "signIn.notify.totp-required.description": "Por favor ingrese su código de autenticación de dos factores", "signIn.oauth.or": "O", "signIn.oauth.signInWith": "Iniciar sesión con", "signIn.oauth.github": "GitHub", "signIn.oauth.google": "Google", "signIn.oauth.microsoft": "Microsoft", "signIn.oauth.discord": "Discord", "signIn.oauth.oidc": "OpenID", // END /auth/signin // /auth/signup "signup.title": "Crear una cuenta", "signup.description": "¿Ya tienes una cuenta?", "signup.button.signin": "Iniciar sesión", "signup.input.username": "Nombre de usuario", "signup.input.username.placeholder": "Tu nombre de usuario", "signup.input.email": "Correo", "signup.input.email.placeholder": "Tu correo", "signup.button.submit": "Comencemos", // END /auth/signup // /auth/totp "totp.title": "Autenticación TOTP", "totp.button.signIn": "Iniciar sesión", // END /auth/totp // /auth/reset-password "resetPassword.title": "¿Olvidaste tu contraseña?", "resetPassword.description": "Ingresa tu correo para restablecer tu contraseña.", "resetPassword.notify.success": "A message with a link to reset your password has been sent if the provided email exists.", "resetPassword.button.back": "Volver al inicio de sesión", "resetPassword.text.resetPassword": "Restablecer contraseña", "resetPassword.text.enterNewPassword": "Ingresa tu nueva contraseña", "resetPassword.input.password": "Nueva contraseña", "resetPassword.notify.passwordReset": "Your password has been successfully reset.", // /account "account.title": "Mi cuenta", "account.card.info.title": "Información de cuenta", "account.card.info.username": "Nombre de usuario", "account.card.info.email": "Correo", "account.notify.info.success": "Cuenta actualizada correctamente", "account.card.password.title": "Contraseña", "account.card.password.old": "Anterior contraseña", "account.card.password.new": "Nueva contraseña", "account.card.password.noPasswordSet": "You do not have a password set. To sign in using your email and password, you need to create a password.", "account.notify.password.success": "Contraseña cambiada correctamente", "account.card.oauth.title": "Inicio de sesión con red social", "account.card.oauth.github": "GitHub", "account.card.oauth.google": "Google", "account.card.oauth.microsoft": "Microsoft", "account.card.oauth.discord": "Discord", "account.card.oauth.oidc": "OpenID", "account.card.oauth.link": "Vincular", "account.card.oauth.unlink": "Desvincular", "account.card.oauth.unlinked": "Desvinculado", "account.modal.unlink.title": "Desvincular cuenta", "account.modal.unlink.description": "Unlinking your social accounts may cause you to lose your account if you don't remember your login credentials", "account.notify.oauth.unlinked.success": "Desvinculado correctamente", "account.card.security.title": "Seguridad", "account.card.security.totp.enable.description": "Ingrese su contraseña actual para habilitar TOTP", "account.card.security.totp.disable.description": "Ingrese su contraseña actual para deshabilitar TOTP", "account.card.security.totp.button.start": "Iniciar", "account.modal.totp.title": "Habilitar TOTP", "account.modal.totp.step1": "Paso 1: Añadir tu autentificador", "account.modal.totp.step2": "Paso 2: Validar tu código", "account.modal.totp.enterManually": "Ingresar manualmente", "account.modal.totp.code": "Código", "common.button.clickToCopy": "Clic para copiar", "account.modal.totp.verify": "Verificar", "account.notify.totp.disable": "TOTP deshabilitado correctamente", "account.notify.totp.enable": "TOTP habilitado correctamente", "account.card.language.title": "Idioma", "account.card.language.description": "El proyecto ha sido traducido por la comunidad. Algunos idiomas pueden estar incompletos.", "account.card.color.title": "Esquema de colores", // ThemeSwitcher.tsx "account.theme.dark": "Oscuro", "account.theme.light": "Claro", "account.theme.system": "Sistema", "account.button.delete": "Eliminar Cuenta", "account.modal.delete.title": "Eliminar Cuenta", "account.modal.delete.description": "¿Realmente quieres eliminar tu cuenta con todos los archivos que estás compartiendo actualmente?", // END /account // /account/shares "account.shares.title": "Mis compartidos", "account.shares.title.empty": "Aquí está vacío 👀", "account.shares.description.empty": "No tienes nada compartido.", "account.shares.button.create": "Crear uno", "account.shares.info.title": "Información del compartido", "account.shares.table.id": "ID", "account.shares.table.name": "Nombre", "account.shares.table.description": "Descripción", "account.shares.table.visitors": "Visitas", "account.shares.table.expiresAt": "Expires on", "account.shares.table.createdAt": "Created on", "account.shares.table.size": "Tamaño", "account.shares.modal.share-informations": "Información del compartido", "account.shares.modal.share-link": "Enlace", "account.shares.modal.delete.title": "Delete share: {share}", "account.shares.modal.delete.description": "¿Seguro que quieres eliminar este compartido?", // END /account/shares // /account/reverseShares "account.reverseShares.title": "Comparticiones inversas", "account.reverseShares.description": "Una compartición inversa te permite generar una URL única con la que usuarios externos pueden compartir archivos.", "account.reverseShares.title.empty": "Aquí está vacío 👀", "account.reverseShares.description.empty": "No tienes ninguna compartición inversa.", // showCreateReverseShareModal.tsx "account.reverseShares.modal.title": "Crear compartición inversa", "account.reverseShares.modal.expiration.label": "Expiración", "account.reverseShares.modal.expiration.minute-singular": "Minuto", "account.reverseShares.modal.expiration.minute-plural": "Minutos", "account.reverseShares.modal.expiration.hour-singular": "Hora", "account.reverseShares.modal.expiration.hour-plural": "Horas", "account.reverseShares.modal.expiration.day-singular": "Día", "account.reverseShares.modal.expiration.day-plural": "Días", "account.reverseShares.modal.expiration.week-singular": "Semana", "account.reverseShares.modal.expiration.week-plural": "Semanas", "account.reverseShares.modal.expiration.month-singular": "Mes", "account.reverseShares.modal.expiration.month-plural": "Meses", "account.reverseShares.modal.expiration.year-singular": "Año", "account.reverseShares.modal.expiration.year-plural": "Años", "account.reverseShares.modal.max-size.label": "Tamaño máximo del compartido", "account.reverseShares.modal.send-email": "Send email notifications", "account.reverseShares.modal.send-email.description": "Sends you an email notification when a share is created with this reverse share link.", "account.reverseShares.modal.simplified": "Modo simple", "account.reverseShares.modal.simplified.description": "Make it easy for the person uploading the file to share it with you. They will only be able to customize the name and description of the share.", "account.reverseShares.modal.public-access": "Acceso público", "account.reverseShares.modal.public-access.description": "Make the shares created with this reverse share public. If disabled, only you and the share creator will have access to view it.", "account.reverseShares.modal.max-use.label": "Máximo de usos", "account.reverseShares.modal.max-use.description": "Cantidad máxima de veces que esta URL se puede usar para crear un compartido.", "account.reverseShare.never-expires": "Esta compartición inversa nunca expirará.", "account.reverseShare.expires-on": "Esta compartición inversa expirará en {expiration}.", "account.reverseShares.table.no-shares": "Todavía no se han creado compartidos", "account.reverseShares.table.count.singular": "compartido", "account.reverseShares.table.count.plural": "compartidos", "account.reverseShares.table.shares": "Compartidos", "account.reverseShares.table.remaining": "Usos restantes", "account.reverseShares.table.max-size": "Tamaño máximo del compartido", "account.reverseShares.table.expires": "Expira en", "account.reverseShares.modal.reverse-share-link": "Enlace de compartición inversa", "account.reverseShares.modal.delete.title": "Eliminar compartición inversa", "account.reverseShares.modal.delete.description": "¿Seguro que quieres eliminar esta compartición inversa? Si lo haces, todos los archivos asociados también serán eliminados.", // END /account/reverseShares // /admin "admin.title": "Administración", "admin.button.users": "Gestión de usuarios", "admin.button.shares": "Gestión de comparticiones", "admin.button.config": "Configuración", "admin.version": "Versión", // END /admin // /admin/users "admin.users.title": "Gestión de usuarios", "admin.users.table.username": "Nombre de usuario", "admin.users.table.email": "Correo", "admin.users.table.admin": "Administrador", "admin.users.edit.update.title": "Edit user: {username}", "admin.users.edit.update.admin-privileges": "Privilegios de administrador", "admin.users.edit.update.change-password.title": "Cambiar contraseña", "admin.users.edit.update.change-password.field": "Nueva contraseña", "admin.users.edit.update.change-password.button": "Guardar nueva contraseña", "admin.users.edit.update.notify.password.success": "Contraseña cambiada correctamente", "admin.users.edit.delete.title": "Delete user: {username} ?", "admin.users.edit.delete.description": "Do you really want to delete this user and all their shares?", // showCreateUserModal.tsx "admin.users.modal.create.title": "Crear usuario", "admin.users.modal.create.username": "Nombre de usuario", "admin.users.modal.create.email": "Correo", "admin.users.modal.create.password": "Contraseña", "admin.users.modal.create.manual-password": "Establecer contraseña manualmente", "admin.users.modal.create.manual-password.description": "Si no se marca, el usuario recibirá un correo con un enlace para configurar su contraseña.", "admin.users.modal.create.admin": "Privilegios de administrador", "admin.users.modal.create.admin.description": "Si se marca, el usuario podrá acceder al panel de administrador.", // END /admin/users // /admin/shares "admin.shares.title": "Gestión de comparticiones", "admin.shares.table.id": "ID de compartición", "admin.shares.table.username": "Creador", "admin.shares.table.visitors": "Visitantes", "admin.shares.table.expires": "Expires on", "admin.shares.edit.delete.title": "Delete share: {id}", "admin.shares.edit.delete.description": "¿Seguro que quieres eliminar este compartido?", // END /admin/shares // /upload "upload.title": "Subir", "upload.notify.generic-error": "Ha ocurrido un error mientras se compartía tu archivo.", "upload.notify.count-failed": "No se pudo cargar {count} archivos. Intentando nuevamente.", // Dropzone.tsx "upload.dropzone.title": "Subir archivos", "upload.dropzone.description": "Drag'n'drop files here to start your share. We only accept files up to {maxSize} in total.", "upload.dropzone.notify.file-too-big": "Tus archivos exceden el tamaño máximo de {maxSize}.", // FileList.tsx "upload.filelist.name": "Nombre", "upload.filelist.size": "Tamaño", // showCreateUploadModal.tsx "upload.modal.title": "Crear compartido", "upload.modal.link.error.invalid": "Solo puede contener letras, números, guiones y guiones bajos", "upload.modal.link.error.taken": "Este enlace ya está en uso", "upload.modal.not-signed-in": "No has iniciado sesión", "upload.modal.not-signed-in-description": "No podrás eliminar tus compartidos manualmente ni ver el número de visitas.", "upload.modal.expires.never": "nunca", "upload.modal.expires.never-long": "Permanent share", "upload.modal.expires.error.too-long": "Expiration date exceeds the maximum of {max}.", "upload.modal.link.label": "Enlace", "upload.modal.expires.label": "Expiración", "upload.modal.expires.minute-singular": "Minuto", "upload.modal.expires.minute-plural": "Minutos", "upload.modal.expires.hour-singular": "Hora", "upload.modal.expires.hour-plural": "Horas", "upload.modal.expires.day-singular": "Día", "upload.modal.expires.day-plural": "Días", "upload.modal.expires.week-singular": "Semana", "upload.modal.expires.week-plural": "Semanas", "upload.modal.expires.month-singular": "Mes", "upload.modal.expires.month-plural": "Meses", "upload.modal.expires.year-singular": "Año", "upload.modal.expires.year-plural": "Años", "upload.modal.accordion.name-and-description.title": "Nombre y descripción", "upload.modal.accordion.name-and-description.name.placeholder": "Nombre", "upload.modal.accordion.name-and-description.description.placeholder": "Nota para los destinatarios de este compartido", "upload.modal.accordion.email.title": "Correo de los destinatarios", "upload.modal.accordion.email.placeholder": "Ingresa los correos de los destinatarios", "upload.modal.accordion.email.invalid-email": "Dirección de correo inválida", "upload.modal.accordion.security.title": "Opciones de seguridad", "upload.modal.accordion.security.password.label": "Protección por contraseña", "upload.modal.accordion.security.password.placeholder": "Sin contraseña", "upload.modal.accordion.security.max-views.label": "Máximo de vistas", "upload.modal.accordion.security.max-views.placeholder": "Sin límite", // showCompletedUploadModal.tsx "upload.modal.completed.never-expires": "Este compartido nunca expirará.", "upload.modal.completed.expires-on": "Este compartido expira en {expiration}.", "upload.modal.completed.share-ready": "Compartido listo", "upload.modal.completed.notified-reverse-share-creator": "Hemos notificado al creador de la compartición inversa. También puedes compartir manualmente este enlace con otros a través de otros medios.", // END /upload // /share/[id] "share.title": "Compartido {shareId}", "share.description": "¡Mira lo que he compartido contigo!", "share.error.visitor-limit-exceeded.title": "Se excedió el límite de visitas", "share.error.visitor-limit-exceeded.description": "Se ha excedido el límite de visitas para este compartido.", "share.error.removed.title": "Compartido eliminado", "share.error.not-found.title": "Compartido no encontrado", "share.error.not-found.description": "El compartido que estás buscando no existe.", "share.error.access-denied.title": "Compartición privada", "share.error.access-denied.description": "La cuenta actual no tiene permiso para acceder a este compartido", "share.modal.password.title": "Se requiere contraseña", "share.modal.password.description": "Please enter the password to acces this share.", "share.modal.password": "Contraseña", "share.modal.error.invalid-password": "Contraseña inválida", "share.button.download-all": "Descargar todo", "share.notify.download-all-preparing": "The share is being prepared. Please try again in a few minutes.", "share.modal.file-link": "Enlace del archivo", "share.table.name": "Nombre", "share.table.size": "Tamaño", "share.modal.file-preview.error.not-supported.title": "Vista previa no disponible", "share.modal.file-preview.error.not-supported.description": "Previews are not supported for this type of files. Please download the file to view it.", // END /share/[id] // /share/[id]/edit "share.edit.title": "Editar {shareId}", "share.edit.append-upload": "Agregar archivo", "share.edit.notify.generic-error": "Ha ocurrido un error mientras se compartía tu archivo.", "share.edit.notify.save-success": "Compartir actualizado correctamente", // END /share/[id]/edit // /admin/config "admin.config.title": "Configuración", "admin.config.category.general": "General", "admin.config.category.share": "Compartido", "admin.config.category.email": "Correo", "admin.config.category.smtp": "SMTP", "admin.config.category.oauth": "Inicio de sesión social", "admin.config.general.app-name": "Nombre de la App", "admin.config.general.app-name.description": "Nombre de la aplicación", "admin.config.general.app-url": "App URL", "admin.config.general.app-url.description": "En cuál URL está disponible Pingvin Share", "admin.config.general.show-home-page": "Mostrar página de inicio", "admin.config.general.show-home-page.description": "Mostrar o no la página de inicio", "admin.config.general.session-duration": "Duración de la sesión", "admin.config.general.session-duration.description": "Tiempo en horas después del cual un usuario debe iniciar sesión de nuevo (por defecto: 3 meses).", "admin.config.general.logo": "Logo", "admin.config.general.logo.description": "Cambia tu logo subiendo una nueva imagen. La imagen debe ser un PNG y debe estar en formato 1:1.", "admin.config.general.logo.placeholder": "Elegir imagen", "admin.config.email.enable-share-email-recipients": "Enable email recipient sharing", "admin.config.email.enable-share-email-recipients.description": "Whether to allow email sharing with recipients. Only enable this if SMTP is activated.", "admin.config.email.share-recipients-subject": "Asunto destinatario", "admin.config.email.share-recipients-subject.description": "Asunto del correo el cual es enviado al destinatario del compartido.", "admin.config.email.share-recipients-message": "Mensaje destinatario", "admin.config.email.share-recipients-message.description": "Message which gets sent to the share recipients. Available variables:\n {creator} - The username of the creator of the share\n {shareUrl} - The URL of the share\n {desc} - The description of the share\n {expires} - The expiration date of the share\n These variables will be replaced with the actual value.", "admin.config.email.reverse-share-subject": "Asunto de la compartición inversa", "admin.config.email.reverse-share-subject.description": "Subject of the sent email when someone created a share with your reverse share link.", "admin.config.email.reverse-share-message": "Mensaje de la compartición inversa", "admin.config.email.reverse-share-message.description": "Mensaje que se envía cuando alguien comparte algo con tu enlace de compartición inversa. {shareUrl} Se remplazará con el nombre del creador y la URL del compartido.", "admin.config.email.reset-password-subject": "Asunto restablecer contraseña", "admin.config.email.reset-password-subject.description": "Subject of the sent email when a user requests a password reset.", "admin.config.email.reset-password-message": "Mensaje restablecer contraseña", "admin.config.email.reset-password-message.description": "Mensaje que se envía cuando un usuario solicita restablecer la contraseña. {url} se remplazará con la URL para restablecer la contraseña.", "admin.config.email.invite-subject": "Asunto de la invitación", "admin.config.email.invite-subject.description": "Subject of the sent email when an admin invites a user.", "admin.config.email.invite-message": "Mensaje de invitación", "admin.config.email.invite-message.description": "Message which gets sent when an admin invites a user. {url} will be replaced with the invite URL, {email} with the email and {password} with the users password.", "admin.config.share.allow-registration": "Permitir registro", "admin.config.share.allow-registration.description": "Si se permite el registro", "admin.config.share.allow-unauthenticated-shares": "Permitir compartir sin iniciar sesión", "admin.config.share.allow-unauthenticated-shares.description": "Si los usuarios que no han iniciado sesión pueden compartir", "admin.config.share.max-expiration": "Expiración máxima", "admin.config.share.max-expiration.description": "Expiración máxima para compartir en horas. Establezca en 0 para permitir una expiración ilimitada.", "admin.config.share.max-size": "Tamaño máximo", "admin.config.share.max-size.description": "Tamaño máximo de los archivos, en bytes", "admin.config.share.zip-compression-level": "Nivel de compresión del Zip", "admin.config.share.zip-compression-level.description": "Ajustar el nivel para equilibrar entre el tamaño del archivo y la velocidad de compresión. Los valores válidos van del 0 al 9, siendo 0 sin compresión y 9 el nivel máximo de compresión. ", "admin.config.share.chunk-size": "Tamaño de los fragmentos", "admin.config.share.chunk-size.description": "Adjust the chunk size (in bytes) for your uploads to balance efficiency and reliability according to your internet connection. Smaller chunks can enhance success rates for unstable connections, while larger chunks make uploads faster for stable connections.", "admin.config.share.auto-open-share-modal": "Auto abrir un modal de creación de compartidos", "admin.config.share.auto-open-share-modal.description": "El modal de creación de compartir aparece automáticamente cuando un usuario selecciona archivos, eliminando la necesidad de hacer clic manualmente en el botón.", "admin.config.smtp.enabled": "Enable", "admin.config.smtp.enabled.description": "Si SMTP está habilitado. Active solo si ha introducido el host, el puerto, el correo, el usuario y la contraseña de su servidor SMTP.", "admin.config.smtp.host": "Host", "admin.config.smtp.host.description": "Host del servidor SMTP", "admin.config.smtp.port": "Puerto", "admin.config.smtp.port.description": "Puerto del servidor SMTP", "admin.config.smtp.email": "Correo", "admin.config.smtp.email.description": "Email address from wich the emails get sent", "admin.config.smtp.username": "Usuario", "admin.config.smtp.username.description": "Usuario del servidor SMTP", "admin.config.smtp.password": "Contraseña", "admin.config.smtp.password.description": "Contraseña del servidor SMTP", "admin.config.smtp.button.test": "Enviar correo de prueba", "admin.config.smtp.allow-unauthorized-certificates": "Confiar en certificados de servidor SMTP no autorizados", "admin.config.smtp.allow-unauthorized-certificates.description": "Sólo establece esto como verdadero si necesitas confiar en certificados autofirmados.", "admin.config.oauth.allow-registration": "Permitir registro", "admin.config.oauth.allow-registration.description": "Permitir a los usuarios registrarse mediante login social", "admin.config.oauth.ignore-totp": "Ignorar TOTP", "admin.config.oauth.ignore-totp.description": "Ignorar TOTP cuando el usuario utiliza inicio de sesión social", "admin.config.oauth.disable-password": "Desactivar el inicio de sesión con contraseña", "admin.config.oauth.disable-password.description": "Al desactivar el inicio de sesión de contraseña\nAsegúrese de que un proveedor de OAuth está configurado correctamente antes de activar esta configuración para evitar ser bloqueado.", "admin.config.oauth.github-enabled": "GitHub", "admin.config.oauth.github-enabled.description": "Si el inicio de sesión de GitHub está habilitado", "admin.config.oauth.github-client-id": "ID del Cliente de GitHub", "admin.config.oauth.github-client-id.description": "ID de cliente de la aplicación OAuth de GitHub", "admin.config.oauth.github-client-secret": "Palabra secreta del Cliente de GitHub", "admin.config.oauth.github-client-secret.description": "Secreto de cliente de la aplicación OAuth de GitHub", "admin.config.oauth.google-enabled": "Google", "admin.config.oauth.google-enabled.description": "Si el inicio de sesión de Google está habilitado", "admin.config.oauth.google-client-id": "ID del Cliente de Google", "admin.config.oauth.google-client-id.description": "ID de cliente de la aplicación de Google OAuth", "admin.config.oauth.google-client-secret": "Palabra secreta del cliente de Google", "admin.config.oauth.google-client-secret.description": "Secreto del cliente de la aplicación Google OAuth", "admin.config.oauth.microsoft-enabled": "Microsoft", "admin.config.oauth.microsoft-enabled.description": "Si el inicio de sesión de Microsoft está habilitado", "admin.config.oauth.microsoft-tenant": "Microsoft Tenant", "admin.config.oauth.microsoft-tenant.description": "Tenant ID of the Microsoft OAuth app\ncommon: Users with both a personal Microsoft account and a work or school account from Microsoft Entra ID can sign in to the application. organizations: Only users with work or school accounts from Microsoft Entra ID can sign in to the application.\nconsumers: Only users with a personal Microsoft account can sign in to the application.\ndomain name of the Microsoft Entra tenant or the tenant ID in GUID format: Only users from a specific Microsoft Entra tenant (directory members with a work or school account or directory guests with a personal Microsoft account) can sign in to the application.", "admin.config.oauth.microsoft-client-id": "ID del cliente de Microsoft", "admin.config.oauth.microsoft-client-id.description": "ID de cliente de la app OAuth de Microsoft", "admin.config.oauth.microsoft-client-secret": "Secreto del cliente de Microsoft", "admin.config.oauth.microsoft-client-secret.description": "Client secret of the Microsoft OAuth app", "admin.config.oauth.discord-enabled": "Discord", "admin.config.oauth.discord-enabled.description": "Si el inicio de sesión de Discord está habilitado", "admin.config.oauth.discord-limited-users": "Discord limited users", "admin.config.oauth.discord-limited-users.description": "Limit signing in to specific users by their Discord ID. Leave it blank to disable.", "admin.config.oauth.discord-limited-guild": "Discord limited server ID", "admin.config.oauth.discord-limited-guild.description": "Limitar el inicio de sesión a usuarios en un servidor específico. Déjelo en blanco para desactivarlo.", "admin.config.oauth.discord-client-id": "Discord Client ID", "admin.config.oauth.discord-client-id.description": "Client ID of the Discord OAuth app", "admin.config.oauth.discord-client-secret": "Discord Client secret", "admin.config.oauth.discord-client-secret.description": "Client secret of the Discord OAuth app", "admin.config.oauth.oidc-enabled": "Conexión OpenID", "admin.config.oauth.oidc-enabled.description": "Whether OpenID Connect login is enabled", "admin.config.oauth.oidc-discovery-uri": "OpenID Connect Discovery URI", "admin.config.oauth.oidc-discovery-uri.description": "Discovery URI of the OpenID Connect OAuth app", "admin.config.oauth.oidc-sign-out": "Sign out from OpenID Connect", "admin.config.oauth.oidc-sign-out.description": "Whether the “Sign out” button will sign out from the OpenID Connect provider", "admin.config.oauth.oidc-username-claim": "OpenID Connect username claim", "admin.config.oauth.oidc-username-claim.description": "Username claim in OpenID Connect ID token. Leave it blank if you don't know what this config is.", "admin.config.oauth.oidc-role-path": "Path to roles in OpenID Connect token", "admin.config.oauth.oidc-role-path.description": "Debe ser una ruta JMES válida que haga referencia a un array de roles. " + "Managing access rights using OpenID Connect roles is only recommended if no other identity provider is configured and password login is disabled. " + "Déjalo en blanco si no sabe lo que es esta configuración.", "admin.config.oauth.oidc-role-general-access": "OpenID Connect role for general access", "admin.config.oauth.oidc-role-general-access.description": "Rol requerido para acceso general. Debe estar presente en los roles de un usuario para que inicie sesión. " + "Déjalo en blanco si no sabe lo que es esta configuración.", "admin.config.oauth.oidc-role-admin-access": "OpenID Connect role for admin access", "admin.config.oauth.oidc-role-admin-access.description": "Rol requerido para el acceso administrativo. Debe estar presente en los roles de un usuario para acceder al panel de administración. " + "Déjalo en blanco si no sabe lo que es esta configuración.", "admin.config.oauth.oidc-client-id": "OpenID Connect Client ID", "admin.config.oauth.oidc-client-id.description": "Client ID of the OpenID Connect OAuth app", "admin.config.oauth.oidc-client-secret": "OpenID Connect Client secret", "admin.config.oauth.oidc-client-secret.description": "Client secret of the OpenID Connect OAuth app", "admin.config.category.ldap": "LDAP", "admin.config.ldap.enabled": "Enable LDAP", "admin.config.ldap.enabled.description": "Use LDAP authentication for user login", "admin.config.ldap.url": "Server URL", "admin.config.ldap.url.description": "URL of the LDAP server", "admin.config.ldap.bind-dn": "Bind DN", "admin.config.ldap.bind-dn.description": "Default user used to perform the user search", "admin.config.ldap.bind-password": "Bind password", "admin.config.ldap.bind-password.description": "Password used to perform the user search", "admin.config.ldap.search-base": "User base", "admin.config.ldap.search-base.description": "Base location, where the user search will be performed", "admin.config.ldap.search-query": "User query", "admin.config.ldap.search-query.description": "The user query will be used to search the 'User base' for the LDAP user. %username% can be used as the placeholder for the user given input.", "admin.config.ldap.admin-groups": "Admin group", "admin.config.ldap.admin-groups.description": "Group required for administrative access.", "admin.config.ldap.field-name-member-of": "User groups attribute name", "admin.config.ldap.field-name-member-of.description": "LDAP attribute name for the groups, an user is a member of. This is used when checking for the admin group.", "admin.config.ldap.field-name-email": "User email attribute name", "admin.config.ldap.field-name-email.description": "LDAP attribute name for the email of an user.", // 404 "404.description": "Oops esta página no existe.", "404.button.home": "Regrésame al inicio", // error "error.title": "Error", "error.description": "¡Ups!", "error.button.back": "Volver", "error.msg.default": "Algo ha salido mal.", "error.msg.access_denied": "Ha cancelado el proceso de autenticación, por favor inténtelo de nuevo.", "error.msg.expired_token": "El proceso de autenticación ha tardado demasiado, por favor inténtelo de nuevo.", "error.msg.invalid_token": "Error interno", "error.msg.no_user": "El usuario vinculado a esta cuenta {0} no existe.", "error.msg.no_email": "No se puede obtener la dirección de correo electrónico de esta cuenta {0}.", "error.msg.already_linked": "Esta cuenta {0} ya está vinculada a otra cuenta.", "error.msg.not_linked": "This {0} account hasn't been linked to any account yet.", "error.msg.unverified_account": "Esta cuenta {0} no está verificada, por favor inténtalo de nuevo después de la verificación.", "error.msg.user_not_allowed": "No tienes permitido iniciar sesion.", "error.msg.cannot_get_user_info": "Cannot get your user info from this {0} account.", "error.param.provider_github": "GitHub", "error.param.provider_google": "Google", "error.param.provider_microsoft": "Microsoft", "error.param.provider_discord": "Discord", "error.param.provider_oidc": "Conexión OpenID", // Common translations "common.button.save": "Guardar", "common.button.create": "Crear", "common.button.submit": "Enviar", "common.button.delete": "Eliminar", "common.button.cancel": "Cancelar", "common.button.confirm": "Confirmar", "common.button.disable": "Deshabilitar", "common.button.share": "Compartir", "common.button.generate": "Generar", "common.button.done": "Listo", "common.text.link": "Enlace", "common.text.navigate-to-link": "Visit link", "common.text.or": "o", "common.text.redirecting": "Redirecting...", "common.button.go-back": "Volver", "common.button.go-home": "Página de inicio", "common.notify.copied": "Tu enlace se ha copiado al portapapeles", "common.success": "Éxito", "common.error": "Error", "common.error.unknown": "Ocurrió un error desconocido", "common.error.invalid-email": "Correo electrónico no válido", "common.error.too-short": "Debe tener al menos {length} caracteres", "common.error.too-long": "Debe tener como máximo {length} caracteres", "common.error.number-too-small": "Must be at least {min}", "common.error.number-too-large": "Must be at most {max}", "common.error.exact-length": "Debe tener exactamente {length} caracteres", "common.error.invalid-number": "Debe ser un número", "common.error.field-required": "Este campo es requerido" };