ErrInvalidParams: 'Solicitud inválida: {{ .detail }}' ErrTokenParse: 'Token inválido: {{ .detail }}' ErrInitialPassword: 'Contraseña original incorrecta' ErrInternalServer: 'Error interno: {{ .detail }}' ErrRecordExist: 'Registro ya existe' ErrRecordNotFound: 'Registro no encontrado' ErrStructTransform: 'Error de conversión: {{ .err }}' ErrNotLogin: 'No has iniciado sesión: {{ .detail }}' ErrSessionDataNotFound: "La sesión actual ha caducado" ErrSessionDataFormat: "El formato de los datos de la sesión actual es anómalo" ErrPasswordExpired: 'Contraseña expirada: {{ .detail }}' ErrNotSupportType: 'Tipo no soportado: {{ .name }}' ErrProxy: 'Solicitud fallida: {{ .detail }}' ErrApiConfigStatusInvalid: 'API desactivada: {{ .detail }}' ErrApiConfigKeyInvalid: 'Clave API inválida: {{ .detail }}' ErrApiConfigIPInvalid: 'IP no permitida: {{ .detail }}' ErrApiConfigDisable: 'API no permitida: {{ .detail }}' ErrApiConfigKeyTimeInvalid: 'Timestamp inválido: {{ .detail }}' ErrLoginLocked: "Demasiados intentos fallidos. El inicio de sesión se ha bloqueado temporalmente durante 5 minutos." PushAppInstallTaskToNode: "Enviar tarea de instalación de aplicación al nodo [{{ .name }}]" TaskPush: "Enviar" AppInstallTask: "Tarea de instalación de aplicación" PushAppFailed: "Error al enviar tarea de instalación de aplicación" Success: "Éxito" # request ErrNoSuchHost: "No se pudo encontrar el servidor solicitado {{ .err }}" ErrHttpReqNotFound: "No se pudo encontrar el recurso solicitado {{ .err }}" ErrHttpReqFailed: "Solicitud fallida {{ .err }}" ErrHttpReqTimeOut: "La solicitud ha expirado {{ .err }}" ErrCreateHttpClient: "Error al crear la solicitud {{ .err }}" ErrProxySetting: "Información del servidor proxy no disponible {{ .err }}, compruebe e inténtelo de nuevo" ErrEntranceFormat: "La entrada de seguridad {{ .name }} no está actualmente soportada. Por favor verifique e inténtelo de nuevo" # common ErrDemoEnvironment: 'No disponible en demo' ErrCmdTimeout: 'Comando agotó tiempo' ErrEntrance: "Error en la información de entrada de seguridad, por favor revise e intente de nuevo" ErrGroupIsDefault: "Grupo predeterminado, no se puede eliminar" ErrGroupIsInUse: "El grupo está en uso y no se puede eliminar." ErrAIProxyUserGroupIsDefault: "No se puede eliminar el grupo de usuarios predeterminado." ErrAIProxyUserGroupInUse: "El grupo de usuarios está en uso y no se puede eliminar." ErrAIProxyUserGroupExists: "El nombre del grupo de usuarios ya existe." ErrAIProxyBackendAccountExists: "Esta cuenta de modelo ya se importó al grupo de cuentas de AI Gateway." ErrAIProxyModelGroupInUse: "El grupo de modelos está en uso y no se puede eliminar." ErrAIProxyModelGroupExists: "El nombre del grupo de modelos ya existe." ErrAIProxySensitiveGroupInUse: "El grupo de palabras sensibles está en uso y no se puede eliminar." ErrAIProxySensitiveGroupExists: "El nombre del grupo de palabras sensibles ya existe." ErrLocalDelete: "No se puede eliminar el nodo local" ErrPortInUsed: "El puerto {{ .name }} ya está en uso" ErrInternalServerKey: "Error interno del servidor:" MasterNode: "Nodo Maestro" # app CustomAppStoreFileValid: "El paquete de la tienda de aplicaciones debe tener formato .tar.gz" ErrFileNotFound: "El archivo {{ .name }} no existe" AppBackup: 'Copia de seguridad de aplicación' AppBackupPush: 'Transferir archivo de copia de seguridad de aplicación {{.file}} al nodo {{ .name }}' ErrSourceTargetSame: 'El nodo de origen y el nodo de destino no pueden ser el mismo' AppInstall: 'Instalar aplicación {{ .name }} en nodo {{ .targetNode }}' AppInstallCheck: 'Verificar entorno de instalación de aplicación' # backup ErrBackupInUsed: 'Cuenta de respaldo en uso por tarea programada' ErrBackupCheck: 'Conexión de respaldo falló: {{ .err }}' ErrBackupLocal: "La cuenta de respaldo del servidor local no admite esta operación" ErrBackupPublic: "Se detectó que esta cuenta de respaldo no es pública, verifique e intente de nuevo" ErrOSSConn: "No se pudo obtener la última versión, por favor revise la conectividad de red externa del servidor." #license LicenseCheck: 'Comprobar si la licencia está disponible' ErrLicenseInUsed: 'La licencia ya está vinculada. Verifique e intente de nuevo' ErrLicenseExpired: 'La licencia ha expirado. Verifique e intente de nuevo' ErrLicense: "Error en el formato de la licencia, verifique y reintente" ErrLicenseCheck: "Validación de licencia fallida, verifique y reintente" ErrXpackVersion: "Validación de licencia fallida, esta licencia está limitada por versión, no se puede importar, verifique y reintente" ErrLicenseSave: "Error al guardar la información de la licencia, error {{ .err }}, reintente" ErrLicenseSync: "Sincronización de licencia fallida, no se detectó información de licencia en la base de datos" ErrLicenseExist: "Este registro de licencia ya existe. Puede ir directamente a la página de licencia para la vinculación del nodo." ErrXpackNotFound: "Esta sección requiere la edición Business. Importa una licencia en Configuración del panel > Licencia." ErrXpackExceptional: "Esta sección requiere la edición Business. Sincroniza el estado de la licencia en Configuración del panel > Licencia." ErrXpackOutOfDate: "La licencia actual ha expirado, importe nuevamente la licencia en Panel > Ajustes > Licencia" ErrXpackLost: "La licencia alcanzó el límite de reintentos. Ve a Configuración del panel > Licencia y ejecuta una sincronización manual." ErrEnterpriseLicenseRequired: "La licencia de la edición Enterprise no se ha importado. Importa primero una licencia." ErrDeviceLost: "Faltan archivos necesarios para la verificación de licencia, verifique e intente de nuevo" ErrDeviceErr: "El entorno actual no coincide con el entorno de importación de la licencia. Edite la licencia e impórtela de nuevo" ErrXpackTimeout: "Tiempo de espera de la solicitud, puede que la conexión de red sea inestable, intente más tarde" ErrUnbindMaster: "Se detectaron nodos en la gestión de nodos, no se puede desvincular la licencia actual, elimine los nodos primero e intente de nuevo" ErrFreeNodeLimit: "Se alcanzó el límite de nodos que se pueden añadir. Compra y vuelve a intentarlo." ErrNodeBound: "Esta licencia está vinculada a otro nodo, verifique e intente de nuevo" ErrNodeBoundDelete: "Esta licencia está vinculada y no admite operaciones de eliminación. Verifique e intente de nuevo" ErrNodeBoundLimit: "El nodo gratuito actual ha alcanzado su límite, verifique e intente de nuevo" ErrLicenseFree: "Los nodos gratuitos solo pueden usarse si la licencia está correctamente vinculada a un nodo. Verifique e intente de nuevo" ErrLicenseUnbind: "Esta licencia todavía tiene nodos de la edición Community vinculados. Desvincúlalos en Configuración del panel > Licencia y vuelve a intentarlo." ErrLicenseBindCount: "El número de nodos gratuitos de la nueva licencia es menor que el número actual de nodos de la edición Community vinculados. Verifique e intente de nuevo." ErrNoSuchNode: "Información del nodo no encontrada, verifique e intente de nuevo" ErrNodeUnbind: "Este nodo no está dentro del rango de vinculación de la licencia, verifique e intente de nuevo" ErrNodeBind: "Este nodo ya está vinculado a una licencia, verifique e intente de nuevo" ErrNodeLocalRollback: "El nodo principal no admite la reversión directa. Ejecuta manualmente '1pctl restore' para revertir." ErrIntlLicense: "La versión actual aún no admite importar licencias de la edición internacional. Próximamente" # user ErrNoSuchUser: "No se encontró la información del usuario. Verifique e intente de nuevo." ErrToMaster: "Este usuario no tiene permiso para realizar esta operación en el nodo principal. Verifique e intente de nuevo." ErrToNode: "Este usuario no tiene permiso para realizar esta operación en este nodo. Verifique e intente de nuevo." ErrRBAC: "Permisos de usuario insuficientes. No se puede realizar esta operación. Verifique e intente de nuevo." ErrNoneNode: "Este usuario no tiene permisos sobre ningún nodo. Contacte al administrador o verifique e intente de nuevo." ErrOnlySuperAdmin: "Solo los superadministradores pueden usar esta función." ErrRolePresetCannotDelete: "No se pueden eliminar los roles predefinidos del sistema" ErrRolePresetCannotUpdate: "No se pueden actualizar los roles predefinidos del sistema" ErrRoleBoundToUser: "Este rol ya está vinculado a usuarios y no se puede eliminar" ErrRolePresetCannotBind: "Los roles predefinidos del sistema no se pueden asignar a usuarios" ErrNodeAdminMasterForbidden: "No se pueden agregar permisos de administrador de nodo al nodo principal" ErrSuperAdminCannotDelete: "No se pueden eliminar usuarios superadministradores" InvalidRequestBodyType: "Formato del cuerpo de la solicitud no válido, por favor revisa y asegúrate de que el contenido cumpla con el formato requerido antes de reintentar." InvalidLicenseCodeType: "Formato de código de licencia no válido, por favor revisa e inténtalo de nuevo." LicenseNotFoundType: "Licencia no encontrada, no existe ningún registro coincidente en el sistema para la licencia proporcionada. Por favor revisa e inténtalo de nuevo." LicenseRevokedType: "La licencia solicitada ha sido revocada y ya no se puede utilizar. Por favor revisa e inténtalo de nuevo." LicenseExpiredType: "La licencia ha expirado. Renuévala o vuelve a importarla en Configuración del Panel - Sección de Licencia antes de reintentar." LicenseProductMismatchType: "La licencia no corresponde con el producto o servicio solicitado." InvalidAssigneeType: "Información de usuario o dispositivo de destino no válida para la asignación de licencia. Por favor revisa e inténtalo de nuevo." LicenseUsageNotFoundType: "No se encontraron registros de uso. Esta licencia no ha sido activada o utilizada aún. Por favor revisa e inténtalo de nuevo." LicenseUsageLimitExceededType: "Esta licencia ya está vinculada a otro nodo. Por favor revisa e inténtalo de nuevo." # alert ErrAlertSync: "Error al sincronizar la información de alertas, verifique e intente de nuevo" # task TaskStart: "Tarea {{ .name }} iniciada [INICIO]" TaskEnd: "Tarea {{ .name }} finalizada [COMPLETADA]" TaskFailed: "Tarea {{ .name }} fallida" TaskTimeout: "{{ .name }} ha expirado" TaskSuccess: "Tarea {{ .name }} terminada con éxito" TaskRetry: "Iniciando reintento {{ .name }}" SubTaskSuccess: "{{ .name }} completada correctamente" SubTaskFailed: "{{ .name }} falló: {{ .err }}" TaskInstall: "Instalar" TaskUpgrade: "Actualizar" TaskSync: 'Sincronizar' TaskSyncForNode: "Sincronizar Datos del Nodo" TaskBackup: "Respaldar" BatchInstallAgent: "Instalación masiva de agentes" DispatchAgentInstallTasks: "Enviar tareas de instalación de agentes" BatchUpgradeAgent: "Actualización masiva de agentes" DispatchAgentUpgradeTasks: "Enviar tareas de actualización de agentes" BatchAgentInstallDispatchFailed: "Nodo {{ .node }} no pudo distribuir la tarea de instalación de {{ .agentType }} Message: {{ .err }}" BatchAgentInstallSubmitted: "Nodo {{ .node }} distribuyó la tarea de instalación de {{ .agentType }} correctamente!" BatchAgentUpgradeDispatchFailed: "Nodo {{ .node }} no pudo distribuir la tarea de actualización de {{ .agentType }} Message: {{ .err }}" BatchAgentUpgradeAlreadyLatest: "Nodo {{ .node }} {{ .agent }} ya está en la versión objetivo, omitido" BatchAgentUpgradeSubmitted: "Nodo {{ .node }} distribuyó la tarea de actualización de {{ .agent }} correctamente!" BatchAgentUpgradeFailed: "Nodo {{ .node }} no pudo distribuir la tarea de actualización de {{ .agent }} Message: {{ .err }}" BatchInstallAgentSkill: "Distribuir Skill por lotes" DispatchAgentSkillInstallTasks: "Enviar tareas de instalación de Skill" BatchAgentSkillDispatchFailed: "Nodo {{ .node }} no pudo distribuir {{ .skill }} a {{ .target }} Message: {{ .err }}" BatchAgentNoAgentsFound: "Nodo {{ .node }} no encontró agentes {{ .agentType }}, omitido" BatchAgentSkillSkipped: "Nodo {{ .node }} {{ .agent }} omitido Message: {{ .msg }}" BatchAgentSkillInstallSubmitted: "Nodo {{ .node }} distribuyó la tarea de instalación de {{ .skill }} a {{ .agent }} correctamente!" BatchAgentSkillInstallFailed: "Nodo {{ .node }} no pudo distribuir la tarea de instalación de {{ .skill }} a {{ .agent }} Message: {{ .err }}" BatchAgentOperateDispatchFailed: "Nodo {{ .node }} no pudo distribuir la tarea {{ .operate }} de {{ .agentType }} Message: {{ .err }}" BatchAgentOperateSkipped: "Nodo {{ .node }} {{ .agent }} omitido Message: {{ .msg }}" BatchAgentOperateSubmitted: "Nodo {{ .node }} distribuyó la tarea {{ .operate }} de {{ .agent }} correctamente!" BatchAgentOperateFailed: "Nodo {{ .node }} no pudo distribuir la tarea {{ .operate }} de {{ .agent }} Message: {{ .err }}" BatchStartAgent: "Inicio masivo de agentes" DispatchAgentStartTasks: "Enviar tareas de inicio de agentes" BatchStopAgent: "Detención masiva de agentes" DispatchAgentStopTasks: "Enviar tareas de detención de agentes" BatchRestartAgent: "Reinicio masivo de agentes" DispatchAgentRestartTasks: "Enviar tareas de reinicio de agentes" BatchDeleteAgent: "Eliminación masiva de agentes" DispatchAgentDeleteTasks: "Enviar tareas de eliminación de agentes" AgentOperateStart: "Iniciar" AgentOperateStop: "Detener" AgentOperateRestart: "Reiniciar" AgentOperateDelete: "Eliminar" SuccessStatus: "{{ .name }} correcta" FailedStatus: "{{ .name }} fallida {{ .err }}" Start: "Iniciar" SubTask: "Subtarea" Skip: "Omitir errores y continuar..." SkillHubInstallTask: "Instalar skill [{{ .name }}]" SkillHubInstallToTarget: "Instalar skill en destino [{{ .name }}]" #script ScriptLibrary: "Biblioteca de scripts" RemoteScriptLibrary: "Biblioteca de Scripts Remota" ScriptSyncSkip: "La biblioteca de scripts ya está en la última versión" DownloadData: "Descargando archivo de datos de la biblioteca de scripts data.yaml" DownloadPackage: "Descargando paquete de la biblioteca de scripts" AnalyticCompletion: "Análisis completado, sincronizando con la base de datos..." Node: "Nodo" SyncNode: "Sincronizar datos del nodo" LocalName: "El nombre 'local' solo se utiliza para la identificación local del sistema" SyncPackageData: "Sincronizar datos del paquete [{{ .detail }}]" SyncPackageEncrypt: "Encriptación del paquete de datos" SyncRequest: "Solicitar API de sincronización de nodos" SyncFailedRetry: "Tiempo de espera en la sincronización de datos del nodo (intento {{ .index }}), reintentando..." SyncFailed: "La sincronización falló, sincronice manualmente en la lista de nodos" SyncSystemProxy: "Configuración del proxy del sistema" SyncScripts: "Biblioteca de scripts" SyncBackupAccounts: "Cuentas de copia de seguridad" SyncAlertSetting: "Configuración de alertas" SyncCustomApp: "Aplicación personalizada" SyncLanguage: "Idioma del sistema" SyncEdition: "Región" #upgrade node NodeUpgrade: "Actualizar nodo {{ .name }}" UpgradeCheck: "Comprobar actualizaciones de nodos" UpgradeCheckLocal: "Los nodos locales no admiten actualizaciones en lote, omitiendo..." UpgradeCheckLatest: "El nodo ya está en la última versión, omitiendo..." NewSSHClient: "Inicializando conexión SSH" BackupBeforeUpgrade: "Respaldar datos antes de actualizar" UploadUpgradeFile: "Distribuir archivos de actualización" RestartAfterUpgrade: "Iniciar servicio después de actualizar" LoadAutoUpgradeNodesFailed: "Error al cargar nodos de actualización automática, error: {{ .err }}" AutoUpgradeNodes: "Nodos de actualización automática: {{ .nodes }}" UpdateAutoUpgradeNodesStatusFailed: "Error al actualizar el estado de los nodos de actualización automática, error: {{ .err }}" #add node MasterData: "Datos del nodo principal" LoadSftpClient: "Cargar cliente SFTP" PackageMasterData: "Generar paquete de respaldo del nodo principal" UploadBackup: "Subir datos de respaldo" MvBackup: "Mover datos al directorio de respaldos" TaskAddNode: "Agregar nodo" LoadNodeArch: "Obtener información de arquitectura del nodo" LoadNodeArchDetail: "Arquitectura detectada - principal: {{ .local }}, nodo secundario: {{ .node }}" LoadNodeUpgradeDetail: "Usando el directorio de instalación histórico versión v1: {{ .baseDir }}, puerto de escucha del servicio: {{ .port }}" SyncAgentBaseInfo: "Sincronizar información básica del nodo" GenerateSSLInfo: "Generar información SSL del nodo" ConnInfoNotMatch: "La información de conexión no coincide" MakeAgentPackage: "Generar paquete de instalación del nodo" SendAgent: "Distribuir paquete de instalación del nodo" StartService: "Iniciar servicio" NoBackupNode: "Actualmente no hay nodo de respaldo. Seleccione uno para guardar e intente de nuevo." #cmd AppVersion: "Versión de la aplicación" AppCommands: "Comandos relacionados con la app" AppInit: "Inicializar aplicación" AppKeyVal: "Clave de la app (solo admite inglés)" AppCreateFileErr: "Error al crear el archivo {{ .name }} {{ .err }}" AppCreateDirErr: "Error al crear la carpeta {{ .name }} {{ .err }}" AppMissKey: "Falta la clave de la app, use -k para especificar" AppMissVersion: "Falta la versión de la app, use -v para especificar" AppVersionExist: "La versión ya existe" AppCreateSuccessful: "Creación finalizada con éxito" AppWriteErr: "Error al escribir el archivo {{ .name }} {{ .err }}" SudoHelper: "Por favor use {{ .cmd }} o cambie al usuario root" UsernameNeed: "La edición Enterprise debe especificar --username" ListenIPCommands: "Cambiar ip de escucha" ListenIPv4: "Escuchar en IPv4" ListenIPv6: "Escuchar en IPv6" ListenChangeSuccessful: "Cambio exitoso Ahora escuchando en {{ .value }}" ResetCommands: "Restablecer información del sistema" ResetMFA: "Cancelar autenticación de dos factores de 1Panel" ResetHttps: "Cancelar inicio de sesión https de 1Panel" ResetEntrance: "Cancelar entrada segura de 1Panel" ResetIPs: "Cancelar restricciones de IP autorizadas de 1Panel" ResetDomain: "Cancelar vinculación de dominio de 1Panel" ResetPasskey: "Eliminar passkeys de 1Panel" UserList: "Obtener la lista de usuarios de 1Panel" UserTableName: "Nombre" UserTableMFAStatus: "Estado MFA" UserTableSuperAdmin: "Superadministrador" UserTableCreatedAt: "Creado en" UserEmptyList: "No se encontraron usuarios" RestoreCommands: "Revertir el servicio y los datos de 1Panel" RestoreNoSuchFile: "No se encontraron archivos de reversión" RestoreStep1: "(1/5) Iniciando la reversión del servicio y los datos de 1Panel desde el directorio {{ .name }}..." RestoreStep2: "(2/5) Reversión del binario de 1Panel completada" RestoreStep3: "(3/5) Reversión del script de 1Panel completada" RestoreStep4: "(4/5) Reversión del servicio de 1Panel completada" RestoreStep5: "(5/5) Reversión de los datos de 1Panel completada" RestoreSuccessful: "Reversión completada. Se volvió a {{ .version }}. Reiniciando el servicio..." UpdateCommands: "Actualizar información del panel" UpdateUser: "Actualizar información del usuario" UpdatePassword: "Actualizar contraseña del usuario" UpdatePort: "Actualizar puerto del panel" UpdateUserNull: "Error: el usuario está vacío" UpdateUserBlank: "Error: el usuario contiene espacios" UpdateUserFormat: "Error: formato de usuario inválido Solo admite inglés, chino, números y _, longitud 3-30" UpdateUserErr: "Error: Fallo al actualizar usuario, {{ .err }}" UpdateSuccessful: "Actualización finalizada con éxito" UpdateUserResult: "Usuario: {{ .name }}" UpdatePasswordRead: "Error: Fallo al leer información de la contraseña del usuario, {{ .err }}" UpdatePasswordNull: "Error: la contraseña del usuario está vacía" UpdateUPasswordBlank: "Error: la contraseña del usuario contiene espacios" UpdatePasswordFormat: "Error: La contraseña del usuario solo admite letras, números y caracteres especiales (@#$%*_,.?), con una longitud de 8-30." UpdatePasswordLen: "Error: Ingrese una contraseña mayor a 6 caracteres" UpdatePasswordRe: "Confirmar contraseña:" UpdatePasswordErr: "Error: Fallo al actualizar la contraseña del usuario, {{ .err }}" UpdatePasswordSame: "Error: Las dos contraseñas no coinciden, verifique e intente de nuevo" UpdatePasswordResult: "Contraseña del usuario: {{ .name }}" UpdatePortFormat: "Error: El puerto debe estar entre 1 y 65535" UpdatePortUsed: "Error: El puerto ya está en uso, verifique e intente de nuevo" UpdatePortErr: "Error: Fallo al actualizar el puerto del panel, {{ .err }}" UpdatePortResult: "Puerto del panel: {{ .name }}" UpdatePortFirewallAdd: "Fallo al agregar la regla de puerto al firewall, {{ .err }}, agregue manualmente el puerto {{ .name }} al firewall." UpdatePortFirewallDel: "Error: Fallo al eliminar el puerto del firewall, {{ .err }}" UpdatePortFirewallReload: "Fallo al recargar el firewall, {{ .err }}, recargue el firewall manualmente." UserInfo: "Obtener información del panel" UserInfoAddr: "Dirección del panel: " UserInfoPassHelp: "Consejo: para cambiar la contraseña, ejecute el comando: " DBConnErr: "Error: Fallo al inicializar la conexión a la base de datos, {{ .err }}" SystemVersion: "versión: " SystemMode: "modo: " #mobile app ErrVerifyToken: 'Error al verificar el token, por favor restablezca y escanee de nuevo.' ErrInvalidToken: 'Token inválido, por favor restablezca y escanee de nuevo.' ErrExpiredToken: 'El token ha expirado, por favor restablezca y escanee de nuevo.' #cluster ErrMasterDelete: "No se puede eliminar el nodo principal, elimine primero los nodos secundarios." ClusterNameIsExist: "El nombre del clúster ya existe." AppStatusUnHealthy: "Adquisición anormal del estado de la aplicación, revise el estado del nodo en la lista de nodos." MasterNodePortNotAvailable: "Verificación de conectividad del puerto {{ .port }} del nodo {{ .name }} fallida, verifique la configuración del firewall/grupo de seguridad y el estado del nodo principal." ClusterMasterNotExist: "El nodo principal del clúster está desconectado, elimine los nodos secundarios." #ssl ErrReqFailed: "{{.name}} petición fallida: {{ .err }}" #command Name: "Nombre" Command: "Comando"