473 lines
20 KiB
JSON
Executable File
473 lines
20 KiB
JSON
Executable File
{
|
|
"login": {
|
|
"welcome": "¡Bienvenido a BearVPN!",
|
|
"verifyPhone": "Verifica tu número de teléfono",
|
|
"verifyEmail": "Verifica tu correo electrónico",
|
|
"codeSent": "Se ha enviado un código de 6 dígitos a {account}. Por favor, ingrésalo en los próximos 30 minutos.",
|
|
"back": "Atrás",
|
|
"enterEmailOrPhone": "Ingresa correo o teléfono",
|
|
"enterEmail": "Please enter email address",
|
|
"enterCode": "Por favor, ingresa el código de verificación",
|
|
"enterPassword": "Por favor, ingresa la contraseña",
|
|
"reenterPassword": "Por favor, reingresa la contraseña",
|
|
"forgotPassword": "Olvidé mi contraseña",
|
|
"codeLogin": "Iniciar sesión con código",
|
|
"passwordLogin": "Iniciar sesión con contraseña",
|
|
"agreeTerms": "Iniciar sesión/Crear cuenta, acepto",
|
|
"termsOfService": "Términos de servicio",
|
|
"privacyPolicy": "Política de privacidad",
|
|
"next": "Siguiente",
|
|
"registerNow": "Registrarse ahora",
|
|
"setAndLogin": "Configurar e iniciar sesión",
|
|
"enterAccount": "Por favor, ingresa la cuenta",
|
|
"passwordMismatch": "Las dos contraseñas no coinciden",
|
|
"sendCode": "Enviar código",
|
|
"codeSentCountdown": "Código enviado {seconds}s",
|
|
"and": "y",
|
|
"enterInviteCode": "Ingresa código de invitación (opcional)",
|
|
"registerSuccess": "Registro exitoso"
|
|
},
|
|
"failure": {
|
|
"unexpected": "Error inesperado",
|
|
"clash": {
|
|
"unexpected": "Error inesperado",
|
|
"core": "Error de Clash ${reason}"
|
|
},
|
|
"singbox": {
|
|
"unexpected": "Error de servicio inesperado",
|
|
"serviceNotRunning": "Servicio no en ejecución",
|
|
"missingPrivilege": "Privilegios insuficientes",
|
|
"missingPrivilegeMsg": "El modo VPN requiere privilegios de administrador. Reinicia la aplicación como administrador o cambia el modo de servicio",
|
|
"missingGeoAssets": "Faltan recursos GEO",
|
|
"missingGeoAssetsMsg": "Faltan archivos de recursos GEO. Considera cambiar los recursos activos o descarga los recursos seleccionados en configuración.",
|
|
"invalidConfigOptions": "Opciones de configuración inválidas",
|
|
"invalidConfig": "Configuración inválida",
|
|
"create": "Error al crear servicio",
|
|
"start": "Error al iniciar servicio"
|
|
},
|
|
"connectivity": {
|
|
"unexpected": "Fallo inesperado",
|
|
"missingVpnPermission": "Falta permiso VPN",
|
|
"missingNotificationPermission": "Falta permiso de notificaciones",
|
|
"core": "Error del núcleo"
|
|
},
|
|
"profiles": {
|
|
"unexpected": "Error inesperado",
|
|
"notFound": "Perfil no encontrado",
|
|
"invalidConfig": "Configuración inválida",
|
|
"invalidUrl": "URL inválida"
|
|
},
|
|
"connection": {
|
|
"unexpected": "Error de conexión inesperado",
|
|
"timeout": "Tiempo de conexión agotado",
|
|
"badResponse": "Respuesta incorrecta",
|
|
"connectionError": "Error de conexión",
|
|
"badCertificate": "Certificado inválido"
|
|
},
|
|
"geoAssets": {
|
|
"unexpected": "Error inesperado",
|
|
"notUpdate": "No hay actualizaciones disponibles",
|
|
"activeNotFound": "No se encontraron recursos GEO activos"
|
|
}
|
|
},
|
|
"userInfo": {
|
|
"title": "Mi información",
|
|
"bindingTip": "Correo/teléfono no vinculado",
|
|
"myAccount": "Mi cuenta",
|
|
"balance": "Saldo",
|
|
"noValidSubscription": "No tiene una suscripción válida",
|
|
"subscribeNow": "Suscribirse ahora",
|
|
"shortcuts": "Accesos directos",
|
|
"adBlock": "Bloqueo de anuncios",
|
|
"dnsUnlock": "Desbloqueo DNS",
|
|
"contactUs": "Contáctanos",
|
|
"others": "Otros",
|
|
"logout": "Cerrar sesión",
|
|
"logoutConfirmTitle": "Cerrar sesión",
|
|
"logoutConfirmMessage": "¿Estás seguro de que quieres cerrar sesión?",
|
|
"logoutCancel": "Cancelar",
|
|
"vpnWebsite": "Sitio web VPN",
|
|
"telegram": "Telegram",
|
|
"mail": "Correo",
|
|
"phone": "Teléfono",
|
|
"customerService": "Servicio al cliente",
|
|
"workOrder": "Enviar ticket",
|
|
"pleaseLogin": "Por favor, inicia sesión primero",
|
|
"subscriptionValid": "Suscripción válida",
|
|
"startTime": "Fecha de inicio:",
|
|
"expireTime": "Fecha de vencimiento:",
|
|
"loginNow": "Iniciar sesión ahora",
|
|
"trialPeriod": "Bienvenido a la prueba Premium",
|
|
"remainingTime": "Tiempo restante",
|
|
"trialExpired": "Prueba expirada, conexión desconectada",
|
|
"subscriptionExpired": "Suscripción expirada, conexión desconectada",
|
|
"copySuccess": "Copiado con éxito",
|
|
"notAvailable": "No disponible",
|
|
"deviceLimit": "Límite de dispositivos: {count}",
|
|
"reset": "Restablecer",
|
|
"trafficUsage": "Usado: {used} / {total}",
|
|
"trafficProgress": {
|
|
"title": "Uso de tráfico",
|
|
"unlimited": "Tráfico ilimitado",
|
|
"limited": "Tráfico usado"
|
|
},
|
|
"switchSubscription": "Cambiar Suscripción",
|
|
"resetTrafficTitle": "Restablecer Tráfico",
|
|
"resetTrafficMessage": "Ejemplo de restablecimiento de tráfico del plan mensual: restablecer el tráfico del siguiente ciclo mensualmente, y el período de validez de la suscripción se adelantará de {currentTime} a {newTime}",
|
|
"loginRegister": "Iniciar sesión/Registrarse",
|
|
"guestId": "ID de Invitado: {id}",
|
|
"deviceManagement": "Administración de Dispositivos",
|
|
"trialStatus": "Estado de prueba",
|
|
"trialing": "En período de prueba",
|
|
"trialEndMessage": "No podrá continuar usando después de que expire el período de prueba",
|
|
"lastDaySubscriptionStatus": "Suscripción por expirar",
|
|
"lastDaySubscriptionMessage": "Por expirar",
|
|
"subscriptionEndMessage": "No podrá continuar usando después de que expire la suscripción",
|
|
"trialTimeWithDays": "{days}d {hours}h {minutes}m {seconds}s",
|
|
"trialTimeWithHours": "{hours}h {minutes}m {seconds}s",
|
|
"trialTimeWithMinutes": "{minutes}m {seconds}s",
|
|
"refreshLatency": "Actualizar latencia",
|
|
"testLatency": "Probar latencia",
|
|
"testing": "Probando latencia",
|
|
"refreshLatencyDesc": "Actualizar latencia de todos los nodos",
|
|
"testAllNodesLatency": "Probar la latencia de red de todos los nodos",
|
|
"autoSelect": "Selección automática",
|
|
"selected": "Seleccionado",
|
|
"willBeDeleted": "será eliminado",
|
|
"deleteAccountWarning": "La eliminación de la cuenta es permanente. Una vez que se elimine su cuenta, no podrá utilizar ninguna función. ¿Continuar?",
|
|
"requestDelete": "Solicitar eliminación"
|
|
},
|
|
"setting": {
|
|
"title": "Configuración",
|
|
"vpnConnection": "Conexión VPN",
|
|
"general": "General",
|
|
"autoConnect": "Conexión automática",
|
|
"routeRule": "Reglas de ruta",
|
|
"countrySelector": "Seleccionar país",
|
|
"appearance": "Apariencia",
|
|
"notifications": "Notificaciones",
|
|
"helpImprove": "Ayúdanos a mejorar",
|
|
"helpImproveSubtitle": "Subtítulo de ayuda para mejorar",
|
|
"requestDeleteAccount": "Solicitar eliminación de cuenta",
|
|
"goToDelete": "Ir a eliminar",
|
|
"rateUs": "Califícanos en App Store",
|
|
"iosRating": "Calificación iOS",
|
|
"version": "Versión",
|
|
"switchLanguage": "Cambiar idioma",
|
|
"system": "Sistema",
|
|
"light": "Claro",
|
|
"dark": "Oscuro",
|
|
"vpnModeSmart": "Modo inteligente",
|
|
"mode": "Modo de salida",
|
|
"connectionTypeGlobal": "Proxy global",
|
|
"connectionTypeGlobalRemark": "Cuando está activado, todo el tráfico pasa por el proxy",
|
|
"connectionTypeRule": "Proxy inteligente",
|
|
"connectionTypeRuleRemark": "Cuando el [Modo de salida] está configurado en [Proxy inteligente], el sistema dividirá automáticamente el tráfico nacional e internacional según el país seleccionado: las IPs/dominios nacionales se conectan directamente, mientras que las solicitudes extranjeras se acceden a través del proxy",
|
|
"connectionTypeDirect": "Conexión directa",
|
|
"connectionTypeDirectRemark": "Cuando está activado, todo el tráfico evita el proxy",
|
|
"smartMode": "Modo inteligente",
|
|
"secureMode": "Modo seguro"
|
|
},
|
|
"statistics": {
|
|
"title": "Estadísticas",
|
|
"vpnStatus": "Estado VPN",
|
|
"ipAddress": "Dirección IP",
|
|
"connectionTime": "Tiempo de conexión",
|
|
"protocol": "Protocolo",
|
|
"weeklyProtectionTime": "Tiempo de protección semanal",
|
|
"currentStreak": "Racha actual",
|
|
"highestStreak": "Mejor racha",
|
|
"longestConnection": "Conexión más larga",
|
|
"days": "{days} días",
|
|
"daysOfWeek": {
|
|
"monday": "Lun",
|
|
"tuesday": "Mar",
|
|
"wednesday": "Mié",
|
|
"thursday": "Jue",
|
|
"friday": "Vie",
|
|
"saturday": "Sáb",
|
|
"sunday": "Dom"
|
|
}
|
|
},
|
|
"message": {
|
|
"title": "Notificaciones",
|
|
"system": "Mensajes del sistema",
|
|
"promotion": "Mensajes promocionales"
|
|
},
|
|
"home": {
|
|
"welcome": "Bienvenido a BearVPN",
|
|
"disconnected": "Desconectado",
|
|
"connecting": "Conectando",
|
|
"connected": "Conectado",
|
|
"disconnecting": "Desconectando",
|
|
"currentConnectionTitle": "Conexión actual",
|
|
"switchNode": "Cambiar nodo",
|
|
"timeout": "Tiempo de espera agotado",
|
|
"loading": "Cargando...",
|
|
"error": "Error de carga",
|
|
"checkNetwork": "Verifique su conexión de red e intente nuevamente",
|
|
"retry": "Reintentar",
|
|
"connectionSectionTitle": "Método de conexión",
|
|
"dedicatedServers": "Servidores dedicados",
|
|
"countryRegion": "País/Región",
|
|
"serverListTitle": "Grupos de servidores dedicados",
|
|
"nodeListTitle": "Todos los nodos",
|
|
"countryListTitle": "Lista de países/regiones",
|
|
"noServers": "No hay servidores disponibles",
|
|
"noNodes": "No hay nodos disponibles",
|
|
"noRegions": "No hay regiones disponibles",
|
|
"subscriptionDescription": "Obtenga acceso premium a la red global de alta velocidad",
|
|
"subscribe": "Suscribirse",
|
|
"trialPeriod": "Bienvenido a la versión de prueba Premium",
|
|
"remainingTime": "Tiempo restante",
|
|
"trialExpired": "Período de prueba expirado, conexión terminada",
|
|
"subscriptionExpired": "Suscripción expirada, conexión terminada",
|
|
"subscriptionUpdated": "Suscripción actualizada",
|
|
"subscriptionUpdatedMessage": "Su información de suscripción ha sido actualizada, actualice para ver el último estado",
|
|
"trialStatus": "Estado de prueba",
|
|
"trialing": "En período de prueba",
|
|
"trialEndMessage": "No podrá continuar usando después de que expire el período de prueba",
|
|
"lastDaySubscriptionStatus": "Suscripción por expirar",
|
|
"lastDaySubscriptionMessage": "Por expirar",
|
|
"subscriptionEndMessage": "No podrá continuar usando después de que expire la suscripción",
|
|
"trialTimeWithDays": "{days}d {hours}h {minutes}m {seconds}s",
|
|
"trialTimeWithHours": "{hours}h {minutes}m {seconds}s",
|
|
"trialTimeWithMinutes": "{minutes}m {seconds}s",
|
|
"refreshLatency": "Actualizar latencia",
|
|
"testLatency": "Probar latencia",
|
|
"testing": "Probando latencia",
|
|
"refreshLatencyDesc": "Actualizar latencia de todos los nodos",
|
|
"testAllNodesLatency": "Probar la latencia de red de todos los nodos",
|
|
"autoSelect": "Selección automática",
|
|
"selected": "Seleccionado"
|
|
},
|
|
"invite": {
|
|
"title": "Invitar amigos",
|
|
"progress": "Progreso de invitación",
|
|
"inviteStats": "Estadísticas de invitación",
|
|
"registers": "Registrados",
|
|
"totalCommission": "Comisión total",
|
|
"rewardDetails": "Detalles de recompensa >",
|
|
"steps": "Pasos de invitación",
|
|
"inviteFriend": "Invitar amigo",
|
|
"acceptInvite": "El amigo acepta la invitación\ny se registra",
|
|
"getReward": "Obtener recompensa",
|
|
"shareLink": "Compartir por enlace",
|
|
"shareQR": "Compartir por código QR",
|
|
"rules": "Reglas de invitación",
|
|
"rule1": "1. Puedes invitar amigos compartiendo tu enlace o código de invitación exclusivo.",
|
|
"rule2": "2. Después de que tu amigo complete el registro e inicie sesión, la recompensa por invitación se enviará automáticamente a tu cuenta.",
|
|
"pending": "Pendiente de descarga",
|
|
"processing": "En proceso",
|
|
"success": "Exitoso",
|
|
"expired": "Expirado",
|
|
"myInviteCode": "Mi código de invitación",
|
|
"inviteCodeCopied": "Código de invitación copiado al portapapeles"
|
|
},
|
|
"purchaseMembership": {
|
|
"purchasePackage": "Comprar Paquete",
|
|
"noData": "No hay paquetes disponibles",
|
|
"myAccount": "Mi Cuenta",
|
|
"selectPackage": "Seleccionar Paquete",
|
|
"packageDescription": "Descripción del Paquete",
|
|
"paymentMethod": "Método de Pago",
|
|
"cancelAnytime": "Puedes cancelar en cualquier momento en la APP",
|
|
"startSubscription": "Comenzar Suscripción",
|
|
"renewNow": "Renovar Ahora",
|
|
"month": "{quantity} meses",
|
|
"year": "{quantity} años",
|
|
"day": "{quantity} días",
|
|
"unlimitedTraffic": "Tráfico Ilimitado",
|
|
"unlimitedDevices": "Dispositivos Ilimitados",
|
|
"devices": "{count} dispositivos",
|
|
"features": "Características del Paquete",
|
|
"expand": "Expandir",
|
|
"collapse": "Colapsar",
|
|
"confirmPurchase": "Confirmar Compra",
|
|
"confirmPurchaseDesc": "¿Está seguro de que desea comprar este paquete?"
|
|
},
|
|
"orderStatus": {
|
|
"title": "Estado del Pedido",
|
|
"pending": {
|
|
"title": "Pago Pendiente",
|
|
"description": "Por favor complete el pago"
|
|
},
|
|
"paid": {
|
|
"title": "Pago Recibido",
|
|
"description": "Procesando su pedido"
|
|
},
|
|
"success": {
|
|
"title": "¡Felicitaciones! Pago Exitoso",
|
|
"description": "Su paquete ha sido comprado exitosamente"
|
|
},
|
|
"closed": {
|
|
"title": "Pedido Cerrado",
|
|
"description": "Por favor realice un nuevo pedido"
|
|
},
|
|
"failed": {
|
|
"title": "Pago Fallido",
|
|
"description": "Por favor intente el pago nuevamente"
|
|
},
|
|
"unknown": {
|
|
"title": "Estado Desconocido",
|
|
"description": "Por favor contacte al servicio al cliente"
|
|
},
|
|
"checkFailed": {
|
|
"title": "Verificación Fallida",
|
|
"description": "Por favor intente nuevamente más tarde"
|
|
},
|
|
"initial": {
|
|
"title": "Procesando Pago",
|
|
"description": "Por favor espere mientras procesamos su pago"
|
|
}
|
|
},
|
|
"dialog": {
|
|
"confirm": "Confirmar",
|
|
"cancel": "Cancelar",
|
|
"ok": "OK",
|
|
"iKnow": "Lo entiendo",
|
|
"tip": "Aviso",
|
|
"delete": "Eliminar",
|
|
"error": "Error",
|
|
"success": "Éxito",
|
|
"deviceLoginBindingTitle": "Aviso",
|
|
"deviceLoginBindingMessage": "Necesita iniciar sesión para comprar una suscripción"
|
|
},
|
|
"deviceManagement": {
|
|
"title": "Administración de Dispositivos",
|
|
"deleteConfirmTitle": "Confirmar Eliminación",
|
|
"deleteCurrentDeviceMessage": "¿Está seguro de que desea eliminar este dispositivo? Se volverá a iniciar sesión automáticamente usando el inicio de sesión del dispositivo.",
|
|
"deleteOtherDeviceMessage": "¿Está seguro de que desea eliminar este dispositivo? Se forzará a desconectarse.",
|
|
"deleteSuccess": "Dispositivo eliminado",
|
|
"deleteFailed": "Error al eliminar: {error}",
|
|
"loadDeviceListFailed": "Error al cargar la lista de dispositivos",
|
|
"deviceLoginDisabled": "El inicio de sesión del dispositivo no está habilitado, inicie sesión manualmente",
|
|
"reloginSuccess": "Sesión reiniciada automáticamente",
|
|
"reloginFailed": "Error al reiniciar sesión: {error}, inicie sesión manualmente",
|
|
"reloginFailedGeneric": "Error al reiniciar sesión, inicie sesión manualmente",
|
|
"deviceTypes": {
|
|
"unknown": "Dispositivo Desconocido",
|
|
"android": "Dispositivo Android",
|
|
"ios": "Dispositivo iOS",
|
|
"ipad": "iPad",
|
|
"macos": "macOS",
|
|
"windows": "Windows",
|
|
"linux": "Linux"
|
|
}
|
|
},
|
|
"splash": {
|
|
"appName": "BearVPN",
|
|
"slogan": "Red global de alta velocidad",
|
|
"initializing": "Inicializando...",
|
|
"networkConnectionFailure": "Error de conexión de red, verifique e intente nuevamente",
|
|
"retry": "Reintentar",
|
|
"networkPermissionFailed": "Error al obtener permiso de red",
|
|
"initializationFailed": "Error de inicialización"
|
|
},
|
|
"network": {
|
|
"status": {
|
|
"connected": "Conectado",
|
|
"disconnected": "Desconectado",
|
|
"connecting": "Conectando...",
|
|
"disconnecting": "Desconectando...",
|
|
"reconnecting": "Reconectando...",
|
|
"failed": "Error de conexión"
|
|
},
|
|
"permission": {
|
|
"title": "Permiso de red",
|
|
"description": "Se requiere permiso de red para proporcionar el servicio VPN",
|
|
"goToSettings": "Ir a configuración",
|
|
"cancel": "Cancelar"
|
|
}
|
|
},
|
|
"update": {
|
|
"title": "Actualización disponible",
|
|
"content": "¿Actualizar ahora?",
|
|
"updateNow": "Actualizar ahora",
|
|
"updateLater": "Más tarde",
|
|
"defaultContent": "1. Optimización del rendimiento de la aplicación\n2. Corrección de problemas conocidos\n3. Mejora de la experiencia del usuario"
|
|
},
|
|
"kr_invite": {
|
|
"close": "Cerrar",
|
|
"saveQRCode": "Guardar código QR",
|
|
"qrCodeSaved": "Código QR guardado",
|
|
"shareLink": "Compartir enlace",
|
|
"shareQR": "Compartir código QR",
|
|
"myInviteCode": "Mi código de invitación"
|
|
},
|
|
"country": {
|
|
"cn": "China",
|
|
"ir": "Irán",
|
|
"af": "Afganistán",
|
|
"ru": "Rusia",
|
|
"id": "Indonesia",
|
|
"tr": "Turquía",
|
|
"br": "Brasil"
|
|
},
|
|
"error": {
|
|
"200": "Éxito",
|
|
"500": "Error interno del servidor",
|
|
"10001": "Error de consulta a la base de datos",
|
|
"10002": "Error de actualización de la base de datos",
|
|
"10003": "Error de inserción en la base de datos",
|
|
"10004": "Error de eliminación de la base de datos",
|
|
"20001": "El usuario ya existe",
|
|
"20002": "El usuario no existe",
|
|
"20003": "Contraseña de usuario incorrecta",
|
|
"20004": "Usuario deshabilitado",
|
|
"20005": "Saldo insuficiente",
|
|
"20006": "Registro detenido",
|
|
"20007": "Telegram no vinculado",
|
|
"20008": "Usuario no ha vinculado OAuth",
|
|
"20009": "Código de invitación incorrecto",
|
|
"30001": "El nodo ya existe",
|
|
"30002": "El nodo no existe",
|
|
"30003": "El grupo de nodos ya existe",
|
|
"30004": "El grupo de nodos no existe",
|
|
"30005": "El grupo de nodos no está vacío",
|
|
"400": "Error de parámetros",
|
|
"40002": "Token de usuario vacío",
|
|
"40003": "Token de usuario inválido",
|
|
"40004": "Token de usuario expirado",
|
|
"40005": "No ha iniciado sesión",
|
|
"401": "Demasiadas solicitudes",
|
|
"50001": "El cupón no existe",
|
|
"50002": "El cupón ya ha sido usado",
|
|
"50003": "El cupón no coincide",
|
|
"60001": "Suscripción expirada",
|
|
"60002": "Suscripción no disponible",
|
|
"60003": "El usuario ya tiene una suscripción",
|
|
"60004": "La suscripción ya ha sido usada",
|
|
"60005": "Límite de suscripción única excedido",
|
|
"60006": "Límite de cuota de suscripción",
|
|
"70001": "Código de verificación incorrecto",
|
|
"80001": "Error al encolar",
|
|
"90001": "Modo de depuración habilitado",
|
|
"90002": "Error al enviar SMS",
|
|
"90003": "Función SMS no habilitada",
|
|
"90004": "Función de correo electrónico no habilitada",
|
|
"90005": "Método de inicio de sesión no soportado",
|
|
"90006": "El autenticador no soporta este método",
|
|
"90007": "Código de país de teléfono vacío",
|
|
"90008": "Contraseña vacía",
|
|
"90009": "Código de país vacío",
|
|
"90010": "Se requiere contraseña o código de verificación",
|
|
"90011": "El correo electrónico ya existe",
|
|
"90012": "El número de teléfono ya existe",
|
|
"90013": "El dispositivo ya existe",
|
|
"90014": "Número de teléfono incorrecto",
|
|
"90015": "Este cuenta ha alcanzado el límite de envío hoy",
|
|
"90017": "El dispositivo no existe",
|
|
"90018": "ID de usuario no coincide",
|
|
"61001": "El pedido no existe",
|
|
"61002": "Método de pago no encontrado",
|
|
"61003": "Estado de pedido incorrecto",
|
|
"61004": "Período de reinicio insuficiente",
|
|
"61005": "Existe tráfico sin usar"
|
|
},
|
|
"tray": {
|
|
"open_dashboard": "Abrir panel",
|
|
"copy_to_terminal": "Copiar al terminal",
|
|
"exit_app": "Salir de la aplicación"
|
|
}
|
|
} |