New translations en-us.json (Spanish)

This commit is contained in:
Owen Schwartz
2025-10-20 17:05:44 -07:00
parent 7dcf46ce98
commit 0be5a91eff

View File

@@ -47,9 +47,8 @@
"edit": "Editar", "edit": "Editar",
"siteConfirmDelete": "Confirmar Borrar Sitio", "siteConfirmDelete": "Confirmar Borrar Sitio",
"siteDelete": "Eliminar sitio", "siteDelete": "Eliminar sitio",
"siteMessageRemove": "Una vez eliminado, el sitio ya no será accesible. Todos los recursos y objetivos asociados con el sitio también serán eliminados.", "siteMessageRemove": "Una vez eliminado, el sitio ya no será accesible. Todos los objetivos asociados con el sitio también serán eliminados.",
"siteMessageConfirm": "Para confirmar, por favor escriba el nombre del sitio a continuación.", "siteQuestionRemove": "¿Está seguro que desea eliminar el sitio de la organización?",
"siteQuestionRemove": "¿Está seguro de que desea eliminar el sitio {selectedSite} de la organización?",
"siteManageSites": "Administrar Sitios", "siteManageSites": "Administrar Sitios",
"siteDescription": "Permitir conectividad a tu red a través de túneles seguros", "siteDescription": "Permitir conectividad a tu red a través de túneles seguros",
"siteCreate": "Crear sitio", "siteCreate": "Crear sitio",
@@ -96,7 +95,7 @@
"siteWgDescription": "Utilice cualquier cliente Wirex Guard para establecer un túnel. Se requiere una configuración manual de NAT.", "siteWgDescription": "Utilice cualquier cliente Wirex Guard para establecer un túnel. Se requiere una configuración manual de NAT.",
"siteWgDescriptionSaas": "Utilice cualquier cliente de WireGuard para establecer un túnel. Se requiere configuración manual de NAT. SOLO FUNCIONA EN NODOS AUTOGESTIONADOS", "siteWgDescriptionSaas": "Utilice cualquier cliente de WireGuard para establecer un túnel. Se requiere configuración manual de NAT. SOLO FUNCIONA EN NODOS AUTOGESTIONADOS",
"siteLocalDescription": "Solo recursos locales. Sin túneles.", "siteLocalDescription": "Solo recursos locales. Sin túneles.",
"siteLocalDescriptionSaas": "Local resources only. No tunneling. Only available on remote nodes.", "siteLocalDescriptionSaas": "Solo recursos locales. No hay túneles. Sólo disponible en nodos remotos.",
"siteSeeAll": "Ver todos los sitios", "siteSeeAll": "Ver todos los sitios",
"siteTunnelDescription": "Determina cómo quieres conectarte a tu sitio", "siteTunnelDescription": "Determina cómo quieres conectarte a tu sitio",
"siteNewtCredentials": "Credenciales nuevas", "siteNewtCredentials": "Credenciales nuevas",
@@ -154,8 +153,7 @@
"protected": "Protegido", "protected": "Protegido",
"notProtected": "No protegido", "notProtected": "No protegido",
"resourceMessageRemove": "Una vez eliminado, el recurso ya no será accesible. Todos los objetivos asociados con el recurso también serán eliminados.", "resourceMessageRemove": "Una vez eliminado, el recurso ya no será accesible. Todos los objetivos asociados con el recurso también serán eliminados.",
"resourceMessageConfirm": "Para confirmar, por favor escriba el nombre del recurso a continuación.", "resourceQuestionRemove": "¿Está seguro que desea eliminar el recurso de la organización?",
"resourceQuestionRemove": "¿Está seguro de que desea eliminar el recurso {selectedResource} de la organización?",
"resourceHTTP": "HTTPS Recurso", "resourceHTTP": "HTTPS Recurso",
"resourceHTTPDescription": "Solicitudes de proxy a tu aplicación sobre HTTPS usando un subdominio o dominio base.", "resourceHTTPDescription": "Solicitudes de proxy a tu aplicación sobre HTTPS usando un subdominio o dominio base.",
"resourceRaw": "Recurso TCP/UDP sin procesar", "resourceRaw": "Recurso TCP/UDP sin procesar",
@@ -220,7 +218,7 @@
"orgDeleteConfirm": "Confirmar eliminación de organización", "orgDeleteConfirm": "Confirmar eliminación de organización",
"orgMessageRemove": "Esta acción es irreversible y eliminará todos los datos asociados.", "orgMessageRemove": "Esta acción es irreversible y eliminará todos los datos asociados.",
"orgMessageConfirm": "Para confirmar, por favor escriba el nombre de la organización a continuación.", "orgMessageConfirm": "Para confirmar, por favor escriba el nombre de la organización a continuación.",
"orgQuestionRemove": "¿Está seguro que desea eliminar la organización {selectedOrg}?", "orgQuestionRemove": "¿Está seguro que desea eliminar la organización?",
"orgUpdated": "Organización actualizada", "orgUpdated": "Organización actualizada",
"orgUpdatedDescription": "La organización ha sido actualizada.", "orgUpdatedDescription": "La organización ha sido actualizada.",
"orgErrorUpdate": "Error al actualizar la organización", "orgErrorUpdate": "Error al actualizar la organización",
@@ -287,9 +285,8 @@
"apiKeysAdd": "Generar clave API", "apiKeysAdd": "Generar clave API",
"apiKeysErrorDelete": "Error al eliminar la clave API", "apiKeysErrorDelete": "Error al eliminar la clave API",
"apiKeysErrorDeleteMessage": "Error al eliminar la clave API", "apiKeysErrorDeleteMessage": "Error al eliminar la clave API",
"apiKeysQuestionRemove": "¿Está seguro de que desea eliminar la clave de API {selectedApiKey} de la organización?", "apiKeysQuestionRemove": "¿Está seguro que desea eliminar la clave API de la organización?",
"apiKeysMessageRemove": "Una vez eliminada, la clave API ya no podrá ser utilizada.", "apiKeysMessageRemove": "Una vez eliminada, la clave API ya no podrá ser utilizada.",
"apiKeysMessageConfirm": "Para confirmar, por favor escriba el nombre de la clave API a continuación.",
"apiKeysDeleteConfirm": "Confirmar Borrar Clave API", "apiKeysDeleteConfirm": "Confirmar Borrar Clave API",
"apiKeysDelete": "Borrar Clave API", "apiKeysDelete": "Borrar Clave API",
"apiKeysManage": "Administrar claves API", "apiKeysManage": "Administrar claves API",
@@ -305,8 +302,7 @@
"userDeleteConfirm": "Confirmar Borrar Usuario", "userDeleteConfirm": "Confirmar Borrar Usuario",
"userDeleteServer": "Eliminar usuario del servidor", "userDeleteServer": "Eliminar usuario del servidor",
"userMessageRemove": "El usuario será eliminado de todas las organizaciones y será eliminado completamente del servidor.", "userMessageRemove": "El usuario será eliminado de todas las organizaciones y será eliminado completamente del servidor.",
"userMessageConfirm": "Para confirmar, por favor escriba el nombre del usuario a continuación.", "userQuestionRemove": "¿Está seguro que desea eliminar permanentemente al usuario del servidor?",
"userQuestionRemove": "¿Está seguro que desea eliminar permanentemente {selectedUser} del servidor?",
"licenseKey": "Clave de licencia", "licenseKey": "Clave de licencia",
"valid": "Válido", "valid": "Válido",
"numberOfSites": "Número de sitios", "numberOfSites": "Número de sitios",
@@ -339,7 +335,7 @@
"fossorialLicense": "Ver Términos de suscripción y licencia comercial", "fossorialLicense": "Ver Términos de suscripción y licencia comercial",
"licenseMessageRemove": "Esto eliminará la clave de licencia y todos los permisos asociados otorgados por ella.", "licenseMessageRemove": "Esto eliminará la clave de licencia y todos los permisos asociados otorgados por ella.",
"licenseMessageConfirm": "Para confirmar, por favor escriba la clave de licencia a continuación.", "licenseMessageConfirm": "Para confirmar, por favor escriba la clave de licencia a continuación.",
"licenseQuestionRemove": "¿Está seguro que desea eliminar la clave de licencia {selectedKey}?", "licenseQuestionRemove": "¿Está seguro que desea eliminar la clave de licencia?",
"licenseKeyDelete": "Eliminar clave de licencia", "licenseKeyDelete": "Eliminar clave de licencia",
"licenseKeyDeleteConfirm": "Confirmar eliminar clave de licencia", "licenseKeyDeleteConfirm": "Confirmar eliminar clave de licencia",
"licenseTitle": "Administrar estado de licencia", "licenseTitle": "Administrar estado de licencia",
@@ -372,7 +368,7 @@
"inviteRemoveErrorDescription": "Ocurrió un error mientras se eliminaba la invitación.", "inviteRemoveErrorDescription": "Ocurrió un error mientras se eliminaba la invitación.",
"inviteRemoved": "Invitación eliminada", "inviteRemoved": "Invitación eliminada",
"inviteRemovedDescription": "La invitación para {email} ha sido eliminada.", "inviteRemovedDescription": "La invitación para {email} ha sido eliminada.",
"inviteQuestionRemove": "¿Está seguro de que desea eliminar la invitación {email}?", "inviteQuestionRemove": "¿Está seguro de que desea eliminar la invitación?",
"inviteMessageRemove": "Una vez eliminada, esta invitación ya no será válida. Siempre puede volver a invitar al usuario más tarde.", "inviteMessageRemove": "Una vez eliminada, esta invitación ya no será válida. Siempre puede volver a invitar al usuario más tarde.",
"inviteMessageConfirm": "Para confirmar, por favor escriba la dirección de correo electrónico de la invitación a continuación.", "inviteMessageConfirm": "Para confirmar, por favor escriba la dirección de correo electrónico de la invitación a continuación.",
"inviteQuestionRegenerate": "¿Estás seguro de que quieres regenerar la invitación para {email}? Esto revocará la invitación anterior.", "inviteQuestionRegenerate": "¿Estás seguro de que quieres regenerar la invitación para {email}? Esto revocará la invitación anterior.",
@@ -398,9 +394,8 @@
"userErrorOrgRemoveDescription": "Ocurrió un error mientras se eliminaba el usuario.", "userErrorOrgRemoveDescription": "Ocurrió un error mientras se eliminaba el usuario.",
"userOrgRemoved": "Usuario eliminado", "userOrgRemoved": "Usuario eliminado",
"userOrgRemovedDescription": "El usuario {email} ha sido eliminado de la organización.", "userOrgRemovedDescription": "El usuario {email} ha sido eliminado de la organización.",
"userQuestionOrgRemove": "¿Estás seguro de que quieres eliminar {email} de la organización?", "userQuestionOrgRemove": "¿Está seguro que desea eliminar este usuario de la organización?",
"userMessageOrgRemove": "Una vez eliminado, este usuario ya no tendrá acceso a la organización. Siempre puede volver a invitarlos más tarde, pero tendrán que aceptar la invitación de nuevo.", "userMessageOrgRemove": "Una vez eliminado, este usuario ya no tendrá acceso a la organización. Siempre puede volver a invitarlos más tarde, pero tendrán que aceptar la invitación de nuevo.",
"userMessageOrgConfirm": "Para confirmar, por favor escriba el nombre del usuario a continuación.",
"userRemoveOrgConfirm": "Confirmar eliminar usuario", "userRemoveOrgConfirm": "Confirmar eliminar usuario",
"userRemoveOrg": "Eliminar usuario de la organización", "userRemoveOrg": "Eliminar usuario de la organización",
"users": "Usuarios", "users": "Usuarios",
@@ -730,7 +725,7 @@
"pangolinServerAdmin": "Admin Servidor - Pangolin", "pangolinServerAdmin": "Admin Servidor - Pangolin",
"licenseTierProfessional": "Licencia profesional", "licenseTierProfessional": "Licencia profesional",
"licenseTierEnterprise": "Licencia Enterprise", "licenseTierEnterprise": "Licencia Enterprise",
"licenseTierPersonal": "Personal License", "licenseTierPersonal": "Licencia personal",
"licensed": "Licenciado", "licensed": "Licenciado",
"yes": "Sí", "yes": "Sí",
"no": "Nu", "no": "Nu",
@@ -742,7 +737,7 @@
"idpManageDescription": "Ver y administrar proveedores de identidad en el sistema", "idpManageDescription": "Ver y administrar proveedores de identidad en el sistema",
"idpDeletedDescription": "Proveedor de identidad eliminado correctamente", "idpDeletedDescription": "Proveedor de identidad eliminado correctamente",
"idpOidc": "OAuth2/OIDC", "idpOidc": "OAuth2/OIDC",
"idpQuestionRemove": "¿Está seguro que desea eliminar permanentemente el proveedor de identidad {name}?", "idpQuestionRemove": "¿Está seguro que desea eliminar permanentemente el proveedor de identidad?",
"idpMessageRemove": "Esto eliminará el proveedor de identidad y todas las configuraciones asociadas. Los usuarios que se autentifiquen a través de este proveedor ya no podrán iniciar sesión.", "idpMessageRemove": "Esto eliminará el proveedor de identidad y todas las configuraciones asociadas. Los usuarios que se autentifiquen a través de este proveedor ya no podrán iniciar sesión.",
"idpMessageConfirm": "Para confirmar, por favor escriba el nombre del proveedor de identidad a continuación.", "idpMessageConfirm": "Para confirmar, por favor escriba el nombre del proveedor de identidad a continuación.",
"idpConfirmDelete": "Confirmar eliminar proveedor de identidad", "idpConfirmDelete": "Confirmar eliminar proveedor de identidad",
@@ -1154,7 +1149,7 @@
"sidebarAllUsers": "Todos los usuarios", "sidebarAllUsers": "Todos los usuarios",
"sidebarIdentityProviders": "Proveedores de identidad", "sidebarIdentityProviders": "Proveedores de identidad",
"sidebarLicense": "Licencia", "sidebarLicense": "Licencia",
"sidebarClients": "Clients", "sidebarClients": "Clientes",
"sidebarDomains": "Dominios", "sidebarDomains": "Dominios",
"enableDockerSocket": "Habilitar Plano Docker", "enableDockerSocket": "Habilitar Plano Docker",
"enableDockerSocketDescription": "Activar el raspado de etiquetas de Socket Docker para etiquetas de planos. La ruta del Socket debe proporcionarse a Newt.", "enableDockerSocketDescription": "Activar el raspado de etiquetas de Socket Docker para etiquetas de planos. La ruta del Socket debe proporcionarse a Newt.",
@@ -1211,9 +1206,8 @@
"domainCreate": "Crear dominio", "domainCreate": "Crear dominio",
"domainCreatedDescription": "Dominio creado con éxito", "domainCreatedDescription": "Dominio creado con éxito",
"domainDeletedDescription": "Dominio eliminado exitosamente", "domainDeletedDescription": "Dominio eliminado exitosamente",
"domainQuestionRemove": "¿Está seguro de que desea eliminar el dominio {domain} de su cuenta?", "domainQuestionRemove": "¿Está seguro que desea eliminar el dominio de su cuenta?",
"domainMessageRemove": "Una vez eliminado, el dominio ya no estará asociado con su cuenta.", "domainMessageRemove": "Una vez eliminado, el dominio ya no estará asociado con su cuenta.",
"domainMessageConfirm": "Para confirmar, por favor escriba el nombre del dominio abajo.",
"domainConfirmDelete": "Confirmar eliminación del dominio", "domainConfirmDelete": "Confirmar eliminación del dominio",
"domainDelete": "Eliminar dominio", "domainDelete": "Eliminar dominio",
"domain": "Dominio", "domain": "Dominio",
@@ -1558,14 +1552,13 @@
"autoLoginErrorNoRedirectUrl": "No se recibió URL de redirección del proveedor de identidad.", "autoLoginErrorNoRedirectUrl": "No se recibió URL de redirección del proveedor de identidad.",
"autoLoginErrorGeneratingUrl": "Error al generar URL de autenticación.", "autoLoginErrorGeneratingUrl": "Error al generar URL de autenticación.",
"remoteExitNodeManageRemoteExitNodes": "Nodos remotos", "remoteExitNodeManageRemoteExitNodes": "Nodos remotos",
"remoteExitNodeDescription": "Self-host one or more remote nodes to extend your network connectivity and reduce reliance on the cloud", "remoteExitNodeDescription": "Autoalojar uno o más nodos remotos para extender la conectividad de red y reducir la dependencia de la nube",
"remoteExitNodes": "Nodos", "remoteExitNodes": "Nodos",
"searchRemoteExitNodes": "Buscar nodos...", "searchRemoteExitNodes": "Buscar nodos...",
"remoteExitNodeAdd": "Añadir Nodo", "remoteExitNodeAdd": "Añadir Nodo",
"remoteExitNodeErrorDelete": "Error al eliminar el nodo", "remoteExitNodeErrorDelete": "Error al eliminar el nodo",
"remoteExitNodeQuestionRemove": "¿Está seguro de que desea eliminar el nodo {selectedNode} de la organización?", "remoteExitNodeQuestionRemove": "¿Está seguro que desea eliminar el nodo de la organización?",
"remoteExitNodeMessageRemove": "Una vez eliminado, el nodo ya no será accesible.", "remoteExitNodeMessageRemove": "Una vez eliminado, el nodo ya no será accesible.",
"remoteExitNodeMessageConfirm": "Para confirmar, por favor escriba el nombre del nodo a continuación.",
"remoteExitNodeConfirmDelete": "Confirmar eliminar nodo", "remoteExitNodeConfirmDelete": "Confirmar eliminar nodo",
"remoteExitNodeDelete": "Eliminar Nodo", "remoteExitNodeDelete": "Eliminar Nodo",
"sidebarRemoteExitNodes": "Nodos remotos", "sidebarRemoteExitNodes": "Nodos remotos",
@@ -1745,153 +1738,158 @@
"resourceHeaderAuthRemoveDescription": "Autenticación de cabecera eliminada correctamente.", "resourceHeaderAuthRemoveDescription": "Autenticación de cabecera eliminada correctamente.",
"resourceErrorHeaderAuthRemove": "Error al eliminar autenticación de cabecera", "resourceErrorHeaderAuthRemove": "Error al eliminar autenticación de cabecera",
"resourceErrorHeaderAuthRemoveDescription": "No se pudo eliminar la autenticación de cabecera del recurso.", "resourceErrorHeaderAuthRemoveDescription": "No se pudo eliminar la autenticación de cabecera del recurso.",
"resourceHeaderAuthProtectionEnabled": "Header Authentication Enabled", "resourceHeaderAuthProtectionEnabled": "Autenticación de cabecera habilitada",
"resourceHeaderAuthProtectionDisabled": "Header Authentication Disabled", "resourceHeaderAuthProtectionDisabled": "Autenticación de cabecera desactivada",
"headerAuthRemove": "Remove Header Auth", "headerAuthRemove": "Eliminar Auth del Encabezado",
"headerAuthAdd": "Add Header Auth", "headerAuthAdd": "Añadir autenticación de cabecera",
"resourceErrorHeaderAuthSetup": "Error al establecer autenticación de cabecera", "resourceErrorHeaderAuthSetup": "Error al establecer autenticación de cabecera",
"resourceErrorHeaderAuthSetupDescription": "No se pudo establecer autenticación de cabecera para el recurso.", "resourceErrorHeaderAuthSetupDescription": "No se pudo establecer autenticación de cabecera para el recurso.",
"resourceHeaderAuthSetup": "Autenticación de cabecera establecida correctamente", "resourceHeaderAuthSetup": "Autenticación de cabecera establecida correctamente",
"resourceHeaderAuthSetupDescription": "La autenticación de cabecera se ha establecido correctamente.", "resourceHeaderAuthSetupDescription": "La autenticación de cabecera se ha establecido correctamente.",
"resourceHeaderAuthSetupTitle": "Establecer autenticación de cabecera", "resourceHeaderAuthSetupTitle": "Establecer autenticación de cabecera",
"resourceHeaderAuthSetupTitleDescription": "Set the basic auth credentials (username and password) to protect this resource with HTTP Header Authentication. Access it using the format https://username:password@resource.example.com", "resourceHeaderAuthSetupTitleDescription": "Establezca las credenciales básicas de autenticación (nombre de usuario y contraseña) para proteger este recurso con autenticación de HTTP Header. Acceda a él usando el formato https://username:password@resource.example.com",
"resourceHeaderAuthSubmit": "Establecer autenticación de cabecera", "resourceHeaderAuthSubmit": "Establecer autenticación de cabecera",
"actionSetResourceHeaderAuth": "Establecer autenticación de cabecera", "actionSetResourceHeaderAuth": "Establecer autenticación de cabecera",
"enterpriseEdition": "Enterprise Edition", "enterpriseEdition": "Edición corporativa",
"unlicensed": "Unlicensed", "unlicensed": "Sin licencia",
"beta": "Beta", "beta": "Beta",
"manageClients": "Manage Clients", "manageClients": "Administrar clientes",
"manageClientsDescription": "Clients are devices that can connect to your sites", "manageClientsDescription": "Los clientes son dispositivos que pueden conectarse a sus sitios",
"licenseTableValidUntil": "Valid Until", "licenseTableValidUntil": "Válido hasta",
"saasLicenseKeysSettingsTitle": "Enterprise Licenses", "saasLicenseKeysSettingsTitle": "Licencias empresariales",
"saasLicenseKeysSettingsDescription": "Generate and manage Enterprise license keys for self-hosted Pangolin instances", "saasLicenseKeysSettingsDescription": "Generar y administrar claves de licencia Enterprise para instancias Pangolin autoalojadas",
"sidebarEnterpriseLicenses": "Licenses", "sidebarEnterpriseLicenses": "Licencias",
"generateLicenseKey": "Generate License Key", "generateLicenseKey": "Generar clave de licencia",
"generateLicenseKeyForm": { "generateLicenseKeyForm": {
"validation": { "validation": {
"emailRequired": "Please enter a valid email address", "emailRequired": "Por favor, introduzca una dirección de correo válida",
"useCaseTypeRequired": "Please select a use case type", "useCaseTypeRequired": "Por favor, seleccione un tipo de caso de uso",
"firstNameRequired": "First name is required", "firstNameRequired": "El nombre es obligatorio",
"lastNameRequired": "Last name is required", "lastNameRequired": "Se requiere apellido",
"primaryUseRequired": "Please describe your primary use", "primaryUseRequired": "Por favor describa su uso principal",
"jobTitleRequiredBusiness": "Job title is required for business use", "jobTitleRequiredBusiness": "El título de la tarea es obligatorio para uso empresarial",
"industryRequiredBusiness": "Industry is required for business use", "industryRequiredBusiness": "La industria es necesaria para uso comercial",
"stateProvinceRegionRequired": "State/Province/Region is required", "stateProvinceRegionRequired": "Se requiere estado/Province/región",
"postalZipCodeRequired": "Postal/ZIP Code is required", "postalZipCodeRequired": "Código Postal/ZIP es requerido",
"companyNameRequiredBusiness": "Company name is required for business use", "companyNameRequiredBusiness": "El nombre de la empresa es obligatorio para uso comercial",
"countryOfResidenceRequiredBusiness": "Country of residence is required for business use", "countryOfResidenceRequiredBusiness": "El país de residencia es obligatorio para uso de negocios",
"countryRequiredPersonal": "Country is required for personal use", "countryRequiredPersonal": "El país es obligatorio para uso personal",
"agreeToTermsRequired": "You must agree to the terms", "agreeToTermsRequired": "Debe aceptar los términos",
"complianceConfirmationRequired": "You must confirm compliance with the Fossorial Commercial License" "complianceConfirmationRequired": "Debe confirmar el cumplimiento de la Licencia Comercial Fossorial"
}, },
"useCaseOptions": { "useCaseOptions": {
"personal": { "personal": {
"title": "Personal Use", "title": "Uso personal",
"description": "For individual, non-commercial use such as learning, personal projects, or experimentation." "description": "Para uso individual y no comercial, tales como aprendizaje, proyectos personales o experimentación."
}, },
"business": { "business": {
"title": "Business Use", "title": "Uso de Negocio",
"description": "For use within organizations, companies, or commercial or revenue-generating activities." "description": "Para uso dentro de organizaciones, empresas o actividades comerciales o generadoras de ingresos."
} }
}, },
"steps": { "steps": {
"emailLicenseType": { "emailLicenseType": {
"title": "Email & License Type", "title": "Email y tipo de licencia",
"description": "Enter your email and choose your license type" "description": "Introduzca su correo electrónico y elija su tipo de licencia"
}, },
"personalInformation": { "personalInformation": {
"title": "Personal Information", "title": "Información Personal",
"description": "Tell us about yourself" "description": "Cuéntanos acerca de ti"
}, },
"contactInformation": { "contactInformation": {
"title": "Contact Information", "title": "Información de contacto",
"description": "Your contact details" "description": "Sus datos de contacto"
}, },
"termsGenerate": { "termsGenerate": {
"title": "Terms & Generate", "title": "Términos y Generar",
"description": "Review and accept terms to generate your license" "description": "Revisar y aceptar términos para generar su licencia"
} }
}, },
"alerts": { "alerts": {
"commercialUseDisclosure": { "commercialUseDisclosure": {
"title": "Usage Disclosure", "title": "Divulgación de uso",
"description": "Select the license tier that accurately reflects your intended use. The Personal License permits free use of the Software for individual, non-commercial or small-scale commercial activities with annual gross revenue under $100,000 USD. Any use beyond these limits — including use within a business, organization, or other revenue-generating environment — requires a valid Enterprise License and payment of the applicable licensing fee. All users, whether Personal or Enterprise, must comply with the Fossorial Commercial License Terms." "description": "Seleccione el nivel de licencia que refleje con precisión su uso previsto. La Licencia Personal permite el uso libre del Software para actividades comerciales individuales, no comerciales o de pequeña escala con ingresos brutos anuales inferiores a $100,000 USD. Cualquier uso más allá de estos límites — incluyendo el uso dentro de una empresa, organización, u otro entorno de generación de ingresos — requiere una Licencia Empresarial válida y el pago de la cuota de licencia aplicable. Todos los usuarios, ya sean personales o empresariales, deben cumplir con las Condiciones de Licencia Comercial Fossorial."
}, },
"trialPeriodInformation": { "trialPeriodInformation": {
"title": "Trial Period Information", "title": "Información del período de prueba",
"description": "This License Key enables Enterprise features for a 7-day evaluation period. Continued access to Paid Features beyond the evaluation period requires activation under a valid Personal or Enterprise License. For Enterprise licensing, contact sales@pangolin.net." "description": "Esta Clave de Licencia permite las funciones de la Empresa durante un período de evaluación de 7 días. El acceso continuado a las características de pago más allá del período de evaluación requiere una activación bajo una Licencia Personal o Empresarial válida. Para licencias de la Empresa, póngase en contacto con sales@pangolin.net."
} }
}, },
"form": { "form": {
"useCaseQuestion": "Are you using Pangolin for personal or business use?", "useCaseQuestion": "¿Estás usando Pangolin para uso personal o de negocios?",
"firstName": "First Name", "firstName": "Nombre",
"lastName": "Last Name", "lastName": "Apellido",
"jobTitle": "Job Title", "jobTitle": "Trabajo",
"primaryUseQuestion": "What do you primarily plan to use Pangolin for?", "primaryUseQuestion": "¿Para qué planeas usar principalmente Pangolin?",
"industryQuestion": "What is your industry?", "industryQuestion": "¿Cuál es su industria?",
"prospectiveUsersQuestion": "How many prospective users do you expect to have?", "prospectiveUsersQuestion": "¿Cuántos usuarios potenciales esperas tener?",
"prospectiveSitesQuestion": "How many prospective sites (tunnels) do you expect to have?", "prospectiveSitesQuestion": "¿Cuántos sitios potenciales (túneles) esperas tener?",
"companyName": "Company name", "companyName": "Nombre de la empresa",
"countryOfResidence": "Country of residence", "countryOfResidence": "País de residencia",
"stateProvinceRegion": "State / Province / Region", "stateProvinceRegion": "Estado / Province / Región",
"postalZipCode": "Postal / ZIP Code", "postalZipCode": "Código postal",
"companyWebsite": "Company website", "companyWebsite": "Sitio web de la empresa",
"companyPhoneNumber": "Company phone number", "companyPhoneNumber": "Número de teléfono de la empresa",
"country": "Country", "country": "País",
"phoneNumberOptional": "Phone number (optional)", "phoneNumberOptional": "Número de teléfono (opcional)",
"complianceConfirmation": "I confirm that I am in compliance with the Fossorial Commercial License and that reporting inaccurate information or misidentifying use of the product is a violation of the license." "complianceConfirmation": "Confirmo que la información que he proporcionado es exacta y que estoy en conformidad con la Licencia Comercial Fossorial. Informar de información inexacta o identificar mal el uso del producto es una violación de la licencia y puede resultar en que su clave sea revocada."
}, },
"buttons": { "buttons": {
"close": "Close", "close": "Cerrar",
"previous": "Previous", "previous": "Anterior",
"next": "Next", "next": "Siguiente",
"generateLicenseKey": "Generate License Key" "generateLicenseKey": "Generar clave de licencia"
}, },
"toasts": { "toasts": {
"success": { "success": {
"title": "License key generated successfully", "title": "Clave de licencia generada con éxito",
"description": "Your license key has been generated and is ready to use." "description": "Su clave de licencia ha sido generada y está lista para usar."
}, },
"error": { "error": {
"title": "Failed to generate license key", "title": "Error al generar la clave de licencia",
"description": "An error occurred while generating the license key." "description": "Se ha producido un error al generar la clave de licencia."
} }
} }
}, },
"priority": "Prioridad", "priority": "Prioridad",
"priorityDescription": "Las rutas de prioridad más alta son evaluadas primero. Prioridad = 100 significa orden automático (decisiones del sistema). Utilice otro número para hacer cumplir la prioridad manual.", "priorityDescription": "Las rutas de prioridad más alta son evaluadas primero. Prioridad = 100 significa orden automático (decisiones del sistema). Utilice otro número para hacer cumplir la prioridad manual.",
"instanceName": "Instance Name", "instanceName": "Nombre de instancia",
"pathMatchModalTitle": "Configure Path Matching", "pathMatchModalTitle": "Configurar ruta coincidente",
"pathMatchModalDescription": "Set up how incoming requests should be matched based on their path.", "pathMatchModalDescription": "Configurar cómo deben coincidir las peticiones entrantes en función de su ruta.",
"pathMatchType": "Match Type", "pathMatchType": "Tipo de partida",
"pathMatchPrefix": "Prefix", "pathMatchPrefix": "Prefijo",
"pathMatchExact": "Exact", "pathMatchExact": "Exacto",
"pathMatchRegex": "Regex", "pathMatchRegex": "Regex",
"pathMatchValue": "Path Value", "pathMatchValue": "Valor de ruta",
"clear": "Clear", "clear": "Claro",
"saveChanges": "Save Changes", "saveChanges": "Guardar Cambios",
"pathMatchRegexPlaceholder": "^/api/.*", "pathMatchRegexPlaceholder": "^/api/.*",
"pathMatchDefaultPlaceholder": "/path", "pathMatchDefaultPlaceholder": "/ruta",
"pathMatchPrefixHelp": "Example: /api matches /api, /api/users, etc.", "pathMatchPrefixHelp": "Ejemplo: /api coincide con /api, /api/users, etc.",
"pathMatchExactHelp": "Example: /api matches only /api", "pathMatchExactHelp": "Ejemplo: /api coincide sólo con /api",
"pathMatchRegexHelp": "Example: ^/api/.* matches /api/anything", "pathMatchRegexHelp": "Ejemplo: ^/api/.* coincide con /api/anything",
"pathRewriteModalTitle": "Configure Path Rewriting", "pathRewriteModalTitle": "Configurar ruta de reescritura",
"pathRewriteModalDescription": "Transform the matched path before forwarding to the target.", "pathRewriteModalDescription": "Transforma la ruta coincidente antes de reenviarla al objetivo.",
"pathRewriteType": "Rewrite Type", "pathRewriteType": "Tipo de reescritura",
"pathRewritePrefixOption": "Prefix - Replace prefix", "pathRewritePrefixOption": "Prefijo - Reemplazar prefijo",
"pathRewriteExactOption": "Exact - Replace entire path", "pathRewriteExactOption": "Exacto - Reemplazar toda la ruta",
"pathRewriteRegexOption": "Regex - Pattern replacement", "pathRewriteRegexOption": "Regex - Reemplazo de patrón",
"pathRewriteStripPrefixOption": "Strip Prefix - Remove prefix", "pathRewriteStripPrefixOption": "Prefijo de clip - Quitar prefijo",
"pathRewriteValue": "Rewrite Value", "pathRewriteValue": "Reescribir valor",
"pathRewriteRegexPlaceholder": "/new/$1", "pathRewriteRegexPlaceholder": "/new/$1",
"pathRewriteDefaultPlaceholder": "/new-path", "pathRewriteDefaultPlaceholder": "/new-path",
"pathRewritePrefixHelp": "Replace the matched prefix with this value", "pathRewritePrefixHelp": "Reemplazar el prefijo coincidente con este valor",
"pathRewriteExactHelp": "Replace the entire path with this value when the path matches exactly", "pathRewriteExactHelp": "Reemplaza toda la ruta con este valor cuando la ruta coincida exactamente",
"pathRewriteRegexHelp": "Use capture groups like $1, $2 for replacement", "pathRewriteRegexHelp": "Usar grupos de captura como $1, $2 para reemplazar",
"pathRewriteStripPrefixHelp": "Leave empty to strip prefix or provide new prefix", "pathRewriteStripPrefixHelp": "Dejar en blanco para el prefijo strip o proporcionar un nuevo prefijo",
"pathRewritePrefix": "Prefix", "pathRewritePrefix": "Prefijo",
"pathRewriteExact": "Exact", "pathRewriteExact": "Exacto",
"pathRewriteRegex": "Regex", "pathRewriteRegex": "Regex",
"pathRewriteStrip": "Strip", "pathRewriteStrip": "Clip",
"pathRewriteStripLabel": "strip" "pathRewriteStripLabel": "clip",
"sidebarEnableEnterpriseLicense": "Activar licencia corporativa",
"cannotbeUndone": "Esto no se puede deshacer.",
"toConfirm": "confirmar",
"deleteClientQuestion": "¿Está seguro que desea eliminar el cliente del sitio y la organización?",
"clientMessageRemove": "Una vez eliminado, el cliente ya no podrá conectarse al sitio."
} }