mirror of
https://github.com/zhom/donutbrowser.git
synced 2026-07-02 11:25:31 +02:00
852 lines
36 KiB
JSON
852 lines
36 KiB
JSON
{
|
|
"common": {
|
|
"buttons": {
|
|
"save": "Guardar",
|
|
"cancel": "Cancelar",
|
|
"close": "Cerrar",
|
|
"delete": "Eliminar",
|
|
"create": "Crear",
|
|
"back": "Atrás",
|
|
"retry": "Reintentar",
|
|
"download": "Descargar",
|
|
"confirm": "Confirmar",
|
|
"apply": "Aplicar",
|
|
"reset": "Restablecer",
|
|
"add": "Agregar",
|
|
"edit": "Editar",
|
|
"copy": "Copiar",
|
|
"clear": "Limpiar",
|
|
"search": "Buscar",
|
|
"select": "Seleccionar",
|
|
"grant": "Otorgar",
|
|
"start": "Iniciar",
|
|
"stop": "Detener",
|
|
"enable": "Habilitar",
|
|
"disable": "Deshabilitar",
|
|
"import": "Importar",
|
|
"export": "Exportar",
|
|
"refresh": "Actualizar",
|
|
"loading": "Cargando...",
|
|
"saveSettings": "Guardar Configuración"
|
|
},
|
|
"status": {
|
|
"active": "Activo",
|
|
"inactive": "Inactivo",
|
|
"running": "Ejecutando",
|
|
"stopped": "Detenido",
|
|
"enabled": "Habilitado",
|
|
"disabled": "Deshabilitado",
|
|
"granted": "Otorgado",
|
|
"notGranted": "No Otorgado",
|
|
"connected": "Conectado",
|
|
"disconnected": "Desconectado",
|
|
"synced": "Sincronizado",
|
|
"syncing": "Sincronizando",
|
|
"pending": "Pendiente",
|
|
"error": "Error"
|
|
},
|
|
"labels": {
|
|
"name": "Nombre",
|
|
"type": "Tipo",
|
|
"status": "Estado",
|
|
"actions": "Acciones",
|
|
"description": "Descripción",
|
|
"none": "Ninguno",
|
|
"default": "Predeterminado",
|
|
"custom": "Personalizado",
|
|
"optional": "Opcional",
|
|
"required": "Requerido"
|
|
},
|
|
"time": {
|
|
"days": "días",
|
|
"hours": "horas",
|
|
"minutes": "minutos",
|
|
"seconds": "segundos",
|
|
"remaining": "restantes"
|
|
}
|
|
},
|
|
"settings": {
|
|
"title": "Configuración",
|
|
"appearance": {
|
|
"title": "Apariencia",
|
|
"theme": "Tema",
|
|
"themeDescription": "Elige tu tema preferido o sigue la configuración del sistema. Los cambios de tema personalizado se aplican solo al guardar.",
|
|
"themePreset": "Tema Predefinido",
|
|
"customColors": "Colores Personalizados",
|
|
"selectTheme": "Seleccionar tema",
|
|
"selectThemePreset": "Seleccionar tema predefinido",
|
|
"yourOwn": "Tu Propio",
|
|
"light": "Claro",
|
|
"dark": "Oscuro",
|
|
"system": "Sistema"
|
|
},
|
|
"language": {
|
|
"title": "Idioma",
|
|
"description": "Elige tu idioma preferido para la interfaz de la aplicación.",
|
|
"systemDefault": "Predeterminado del Sistema",
|
|
"selectLanguage": "Seleccionar idioma"
|
|
},
|
|
"defaultBrowser": {
|
|
"title": "Navegador Predeterminado",
|
|
"setAsDefault": "Establecer como Navegador Predeterminado",
|
|
"alreadyDefault": "Ya es el Navegador Predeterminado",
|
|
"description": "Cuando se establece como predeterminado, Donut Browser manejará los enlaces web y te permitirá elegir qué perfil usar."
|
|
},
|
|
"permissions": {
|
|
"title": "Permisos del Sistema",
|
|
"loading": "Cargando permisos...",
|
|
"description": "Estos permisos permiten que los navegadores iniciados desde Donut Browser accedan a los recursos del sistema. Cada sitio web seguirá pidiendo tu permiso individualmente.",
|
|
"microphone": "Micrófono",
|
|
"microphoneDescription": "Acceso al micrófono para aplicaciones del navegador",
|
|
"camera": "Cámara",
|
|
"cameraDescription": "Acceso a la cámara para aplicaciones del navegador"
|
|
},
|
|
"integrations": {
|
|
"title": "Integraciones",
|
|
"description": "Configura la API Local y MCP (Protocolo de Contexto de Modelo) para integración con herramientas externas y asistentes de IA.",
|
|
"openSettings": "Abrir Configuración de Integraciones"
|
|
},
|
|
"encryption": {
|
|
"title": "Cifrado de sincronización",
|
|
"description": "Establece una contraseña para habilitar la sincronización cifrada E2E. Si pierdes esta contraseña, los perfiles cifrados no podrán recuperarse.",
|
|
"passwordSet": "Activo",
|
|
"passwordSetDescription": "La contraseña de cifrado E2E está configurada",
|
|
"noPassword": "Sin contraseña configurada",
|
|
"passwordPlaceholder": "Contraseña (mín. 8 caracteres)",
|
|
"confirmPlaceholder": "Confirmar contraseña",
|
|
"setPassword": "Establecer contraseña",
|
|
"changePassword": "Cambiar contraseña",
|
|
"removePassword": "Eliminar contraseña",
|
|
"removed": "Contraseña de cifrado eliminada",
|
|
"passwordSaved": "Contraseña de cifrado establecida",
|
|
"passwordMismatch": "Las contraseñas no coinciden",
|
|
"passwordTooShort": "La contraseña debe tener al menos 8 caracteres",
|
|
"requiresProOrOwner": "El cifrado de perfiles está disponible para usuarios Pro y propietarios de equipos."
|
|
},
|
|
"commercial": {
|
|
"title": "Licencia Comercial",
|
|
"trialActive": "Prueba: {{days}} días, {{hours}} horas restantes",
|
|
"trialActiveDescription": "El uso comercial es gratuito durante el período de prueba",
|
|
"trialExpired": "Prueba expirada",
|
|
"trialExpiredDescription": "El uso personal sigue siendo gratuito. El uso comercial requiere una licencia."
|
|
},
|
|
"advanced": {
|
|
"title": "Avanzado",
|
|
"clearCache": "Limpiar Toda la Caché de Versiones",
|
|
"clearCacheDescription": "Limpia todos los datos de versiones de navegadores en caché y actualiza todas las versiones desde sus fuentes. Esto forzará una descarga nueva de información de versiones para todos los navegadores."
|
|
},
|
|
"disableAutoUpdates": "Desactivar Actualizaciones Automáticas de la App",
|
|
"disableAutoUpdatesDescription": "Evita que la aplicación busque e instale actualizaciones de Donut Browser automáticamente. Las actualizaciones de navegadores no se ven afectadas."
|
|
},
|
|
"header": {
|
|
"searchPlaceholder": "Buscar perfiles...",
|
|
"clearSearch": "Limpiar búsqueda",
|
|
"moreActions": "Más acciones",
|
|
"createProfile": "Crear un nuevo perfil",
|
|
"menu": {
|
|
"settings": "Configuración",
|
|
"proxies": "Proxies y VPNs",
|
|
"groups": "Grupos",
|
|
"syncService": "Cuenta",
|
|
"integrations": "Integraciones",
|
|
"importProfile": "Importar Perfil",
|
|
"extensions": "Extensiones"
|
|
}
|
|
},
|
|
"profiles": {
|
|
"title": "Perfiles",
|
|
"empty": "Sin perfiles aún",
|
|
"emptyDescription": "Crea tu primer perfil de navegador para comenzar.",
|
|
"createFirst": "Crear Perfil",
|
|
"noResults": "No se encontraron perfiles",
|
|
"noResultsDescription": "Ningún perfil coincide con tus criterios de búsqueda.",
|
|
"table": {
|
|
"name": "Nombre",
|
|
"browser": "Navegador",
|
|
"status": "Estado",
|
|
"actions": "Acciones",
|
|
"note": "Nota",
|
|
"group": "Grupo",
|
|
"proxy": "Proxy / VPN",
|
|
"lastLaunch": "Último Inicio"
|
|
},
|
|
"actions": {
|
|
"launch": "Iniciar",
|
|
"stop": "Detener",
|
|
"edit": "Editar",
|
|
"delete": "Eliminar",
|
|
"copyCookies": "Copiar Cookies",
|
|
"configure": "Configurar",
|
|
"clone": "Clonar perfil",
|
|
"viewNetwork": "Ver Red",
|
|
"syncSettings": "Configuración de Sincronización",
|
|
"assignToGroup": "Asignar a Grupo",
|
|
"changeFingerprint": "Cambiar Huella Digital",
|
|
"copyCookiesToProfile": "Copiar Cookies al Perfil"
|
|
},
|
|
"synchronizer": {
|
|
"launchWithSync": "Lanzar con Sincronizador",
|
|
"stopLeader": "Detener este perfil y todos sus seguidores",
|
|
"stopFollower": "Siguiendo las acciones de {{leaderName}}",
|
|
"desyncedTooltip": "La sincronización falló en {{url}}",
|
|
"paidFeature": "El sincronizador es una función de pago",
|
|
"wayfernOnly": "Solo los perfiles Wayfern pueden sincronizarse",
|
|
"selectFollowers": "Seleccionar perfiles seguidores",
|
|
"selectFollowersDesc": "Elige los perfiles que replicarán las acciones del perfil líder. Solo se pueden seleccionar perfiles Wayfern detenidos.",
|
|
"leader": "Líder",
|
|
"follower": "Seguidor",
|
|
"startSession": "Iniciar sesión de sincronización",
|
|
"noFollowers": "Selecciona al menos un perfil seguidor",
|
|
"flakyBadge": "FLAKY",
|
|
"flakyTooltip": "Este perfil tiene una resolución de pantalla diferente a la del líder. El diseño de las páginas puede variar, lo que puede causar que los clics e interacciones fallen."
|
|
},
|
|
"ephemeral": "Efímero",
|
|
"ephemeralDescription": "El navegador es forzado a escribir los datos del perfil en memoria en lugar del disco. Los datos se eliminan al cerrar el navegador.",
|
|
"ephemeralBadge": "Efímero",
|
|
"ephemeralAlpha": "Alpha"
|
|
},
|
|
"createProfile": {
|
|
"title": "Crear Nuevo Perfil",
|
|
"configureTitle": "Crear Nuevo Perfil de {{browser}}",
|
|
"antiDetect": {
|
|
"title": "Navegador Anti-Detección",
|
|
"description": "Elige un navegador con capacidades anti-detección",
|
|
"chromium": "Wayfern",
|
|
"firefox": "Camoufox",
|
|
"badge": "Navegador Anti-Detección"
|
|
},
|
|
"regular": {
|
|
"title": "Navegadores Regulares",
|
|
"description": "Elige entre navegadores regulares soportados",
|
|
"badge": "Navegador Regular"
|
|
},
|
|
"profileName": "Nombre del Perfil",
|
|
"profileNamePlaceholder": "Ingresa el nombre del perfil",
|
|
"proxy": {
|
|
"title": "Proxy / VPN",
|
|
"addProxy": "Agregar Proxy",
|
|
"noProxy": "Sin proxy / VPN",
|
|
"noProxiesAvailable": "No hay proxies o VPNs disponibles. Agrega uno para enrutar el tráfico de este perfil."
|
|
},
|
|
"version": {
|
|
"fetching": "Obteniendo versiones disponibles...",
|
|
"fetchError": "Error al obtener versiones del navegador. Por favor verifica tu conexión a internet e intenta de nuevo.",
|
|
"needsDownload": "La versión de {{browser}} ({{version}}) necesita ser descargada",
|
|
"available": "La versión de {{browser}} ({{version}}) está disponible",
|
|
"downloading": "Descargando versión de {{browser}} ({{version}})...",
|
|
"latestNeedsDownload": "La última versión ({{version}}) necesita ser descargada",
|
|
"latestAvailable": "La última versión ({{version}}) está disponible",
|
|
"latestDownloading": "Descargando versión ({{version}})..."
|
|
},
|
|
"chromiumLabel": "Chromium",
|
|
"chromiumSubtitle": "Impulsado por Wayfern",
|
|
"firefoxLabel": "Firefox",
|
|
"firefoxSubtitle": "Impulsado por Camoufox",
|
|
"camoufoxWarning": "Firefox (Camoufox) está mantenido por una organización de terceros. Para uso en producción, utilice Chromium."
|
|
},
|
|
"deleteDialog": {
|
|
"title": "Eliminar Perfil",
|
|
"description": "¿Estás seguro de que deseas eliminar este perfil? Esta acción no se puede deshacer.",
|
|
"profilesTitle": "Eliminar Perfiles",
|
|
"profilesDescription": "¿Estás seguro de que deseas eliminar los perfiles seleccionados? Esta acción no se puede deshacer.",
|
|
"profilesToDelete": "Perfiles a eliminar:"
|
|
},
|
|
"proxies": {
|
|
"title": "Proxies",
|
|
"management": "Proxies y VPNs",
|
|
"add": "Agregar Proxy",
|
|
"edit": "Editar Proxy",
|
|
"delete": "Eliminar Proxy",
|
|
"import": "Importar",
|
|
"export": "Exportar",
|
|
"noProxies": "No hay proxies configurados",
|
|
"noProxiesDescription": "Agrega un proxy para enrutar el tráfico del navegador a través de él.",
|
|
"form": {
|
|
"name": "Nombre",
|
|
"namePlaceholder": "Ingresa el nombre del proxy",
|
|
"type": "Tipo",
|
|
"host": "Host",
|
|
"hostPlaceholder": "proxy.ejemplo.com",
|
|
"port": "Puerto",
|
|
"portPlaceholder": "8080",
|
|
"username": "Usuario",
|
|
"usernamePlaceholder": "Opcional",
|
|
"password": "Contraseña",
|
|
"passwordPlaceholder": "Opcional"
|
|
},
|
|
"types": {
|
|
"http": "HTTP",
|
|
"https": "HTTPS",
|
|
"socks4": "SOCKS4",
|
|
"socks5": "SOCKS5"
|
|
},
|
|
"tabs": {
|
|
"regular": "Regular",
|
|
"dynamic": "Dinámico"
|
|
},
|
|
"dynamic": {
|
|
"description": "El proxy dinámico obtiene los detalles de conexión desde una URL cada vez que se inicia un perfil.",
|
|
"url": "URL del Proxy",
|
|
"urlPlaceholder": "https://api.example.com/proxy",
|
|
"urlRequired": "La URL del proxy dinámico es obligatoria",
|
|
"format": "Formato de Respuesta",
|
|
"formatJson": "JSON",
|
|
"formatText": "Texto",
|
|
"formatJsonHint": "Espera JSON: {\"ip\": \"...\", \"port\": ..., \"username\": \"...\", \"password\": \"...\"}",
|
|
"formatTextHint": "Espera texto como: host:port:username:password o protocol://user:pass@host:port",
|
|
"testUrl": "Probar URL",
|
|
"testing": "Probando...",
|
|
"testSuccess": "Proxy funcionando: {{host}}:{{port}}",
|
|
"testFailed": "Prueba de proxy fallida: {{error}}",
|
|
"fetchFailed": "Error al obtener el proxy dinámico: {{error}}"
|
|
},
|
|
"check": {
|
|
"checking": "Verificando proxy...",
|
|
"valid": "El proxy es válido",
|
|
"invalid": "El proxy es inválido",
|
|
"lastChecked": "Última verificación: {{time}}"
|
|
},
|
|
"sync": {
|
|
"enabled": "Sincronización Habilitada",
|
|
"disabled": "Sincronización Deshabilitada"
|
|
}
|
|
},
|
|
"groups": {
|
|
"title": "Grupos",
|
|
"management": "Gestión de Grupos",
|
|
"add": "Agregar Grupo",
|
|
"edit": "Editar Grupo",
|
|
"delete": "Eliminar Grupo",
|
|
"noGroups": "No hay grupos creados",
|
|
"noGroupsDescription": "Crea un grupo para organizar tus perfiles.",
|
|
"form": {
|
|
"name": "Nombre",
|
|
"namePlaceholder": "Ingresa el nombre del grupo"
|
|
},
|
|
"profileCount": "{{count}} perfil",
|
|
"profileCount_plural": "{{count}} perfiles",
|
|
"assignProfiles": "Asignar Perfiles",
|
|
"sync": {
|
|
"enabled": "Sincronización Habilitada",
|
|
"disabled": "Sincronización Deshabilitada"
|
|
}
|
|
},
|
|
"sync": {
|
|
"mode": {
|
|
"title": "Sincronización de perfil",
|
|
"description": "Gestionar configuración de sincronización para \"{{name}}\"",
|
|
"disabled": "Deshabilitado",
|
|
"regular": "Sincronización regular",
|
|
"encrypted": "Sincronización cifrada E2E",
|
|
"disabledDescription": "Sin sincronización para este perfil",
|
|
"regularDescription": "Sincronización rápida, sin cifrar",
|
|
"encryptedDescription": "Cifrado antes de subir. El servidor nunca ve los datos en texto plano.",
|
|
"noPasswordWarning": "Contraseña E2E no configurada. Por favor establece una contraseña en Ajustes.",
|
|
"passwordRequired": "Contraseña E2E no configurada. Por favor establece una contraseña en Ajustes primero.",
|
|
"enabledToast": "Sincronización habilitada",
|
|
"disabledToast": "Sincronización deshabilitada",
|
|
"syncQueued": "Sincronización en cola",
|
|
"syncNow": "Sincronizar ahora",
|
|
"lastSynced": "Última sincronización",
|
|
"notConfigured": "Servicio de sincronización no configurado.",
|
|
"configureService": "Configurar servicio de sincronización"
|
|
},
|
|
"title": "Servicio de Sincronización",
|
|
"config": "Configuración de Sincronización",
|
|
"serverUrl": "URL del Servidor",
|
|
"serverUrlPlaceholder": "https://sync.ejemplo.com",
|
|
"token": "Token de Sincronización",
|
|
"tokenPlaceholder": "Ingresa tu token de sincronización",
|
|
"status": {
|
|
"connected": "Conectado",
|
|
"disconnected": "Desconectado",
|
|
"syncing": "Sincronizando...",
|
|
"error": "Error de Sincronización"
|
|
},
|
|
"description": "Conéctate a un servidor de sincronización para sincronizar tus perfiles, proxies y grupos entre dispositivos.",
|
|
"cloud": {
|
|
"tabLabel": "Nube",
|
|
"selfHostedTabLabel": "Autoalojado",
|
|
"email": "Correo electrónico",
|
|
"emailPlaceholder": "tu@ejemplo.com",
|
|
"sendCode": "Enviar Código",
|
|
"codeSent": "¡Código enviado! Revisa tu correo electrónico.",
|
|
"verificationCode": "Código de Verificación",
|
|
"codePlaceholder": "Ingresa el código de 6 dígitos",
|
|
"verifyAndLogin": "Verificar e Iniciar Sesión",
|
|
"loggingIn": "Iniciando sesión...",
|
|
"connected": "Conectado",
|
|
"plan": "Plan",
|
|
"profiles": "Perfiles",
|
|
"profileUsage": "{{used}} / {{limit}}",
|
|
"manageAccount": "Administrar Cuenta",
|
|
"logout": "Cerrar Sesión",
|
|
"logoutConfirm": "¿Estás seguro de que deseas cerrar sesión? La sincronización en la nube se detendrá.",
|
|
"loginSuccess": "¡Sesión iniciada exitosamente!",
|
|
"logoutSuccess": "Sesión cerrada exitosamente."
|
|
},
|
|
"team": {
|
|
"title": "Equipo",
|
|
"name": "Nombre del Equipo",
|
|
"role": "Rol",
|
|
"roleOwner": "Propietario",
|
|
"roleAdmin": "Administrador",
|
|
"roleMember": "Miembro",
|
|
"manageOnWeb": "Gestionar equipo en el panel web",
|
|
"profileLocked": "En uso por {{email}}",
|
|
"profileLockedShort": "En uso",
|
|
"cannotLaunchLocked": "No se puede iniciar — el perfil está en uso por {{email}}",
|
|
"createdBy": "Creado por {{email}}"
|
|
}
|
|
},
|
|
"integrations": {
|
|
"title": "Integraciones",
|
|
"api": {
|
|
"title": "API Local",
|
|
"description": "Habilita el servidor de API local para integraciones externas.",
|
|
"enabled": "API Habilitada",
|
|
"disabled": "API Deshabilitada",
|
|
"port": "Puerto",
|
|
"token": "Token de API",
|
|
"copyToken": "Copiar Token",
|
|
"regenerateToken": "Regenerar Token"
|
|
},
|
|
"mcp": {
|
|
"title": "Servidor MCP",
|
|
"description": "Habilita el servidor MCP (Protocolo de Contexto de Modelo) para integraciones con asistentes de IA.",
|
|
"enabled": "MCP Habilitado",
|
|
"disabled": "MCP Deshabilitado",
|
|
"port": "Puerto",
|
|
"token": "Token MCP",
|
|
"config": "Configuración MCP",
|
|
"copyConfig": "Copiar Configuración"
|
|
},
|
|
"mcpCopyHint": "Agrega esto a la configuración de tu cliente MCP para conectarte."
|
|
},
|
|
"import": {
|
|
"title": "Importar Perfil",
|
|
"description": "Importa un perfil de navegador existente de tu sistema.",
|
|
"selectProfile": "Selecciona un perfil para importar",
|
|
"noProfiles": "No se detectaron perfiles",
|
|
"noProfilesDescription": "No se detectaron perfiles de navegador en tu sistema.",
|
|
"importing": "Importando perfil...",
|
|
"success": "Perfil importado exitosamente",
|
|
"error": "Error al importar perfil"
|
|
},
|
|
"config": {
|
|
"camoufox": {
|
|
"title": "Configuración de Camoufox",
|
|
"fingerprint": {
|
|
"title": "Huella Digital",
|
|
"randomize": "Aleatorizar al Iniciar",
|
|
"randomizeDescription": "Genera una nueva huella digital cada vez que se inicia el navegador."
|
|
},
|
|
"os": {
|
|
"title": "Sistema Operativo",
|
|
"description": "El sistema operativo a emular para la generación de huellas digitales.",
|
|
"windows": "Windows",
|
|
"macos": "macOS",
|
|
"linux": "Linux"
|
|
},
|
|
"screen": {
|
|
"title": "Tamaño de Pantalla",
|
|
"minWidth": "Ancho Mín",
|
|
"maxWidth": "Ancho Máx",
|
|
"minHeight": "Alto Mín",
|
|
"maxHeight": "Alto Máx"
|
|
},
|
|
"geoip": {
|
|
"title": "GeoIP",
|
|
"auto": "Automático (basado en proxy)",
|
|
"manual": "Manual",
|
|
"disabled": "Deshabilitado"
|
|
},
|
|
"blocking": {
|
|
"title": "Bloqueo",
|
|
"images": "Bloquear Imágenes",
|
|
"webrtc": "Bloquear WebRTC",
|
|
"webgl": "Bloquear WebGL"
|
|
}
|
|
},
|
|
"wayfern": {
|
|
"title": "Configuración de Wayfern",
|
|
"fingerprint": {
|
|
"title": "Huella Digital",
|
|
"randomize": "Aleatorizar al Iniciar",
|
|
"randomizeDescription": "Genera una nueva huella digital cada vez que se inicia el navegador."
|
|
},
|
|
"os": {
|
|
"title": "Sistema Operativo",
|
|
"description": "El sistema operativo a emular para la generación de huellas digitales.",
|
|
"windows": "Windows",
|
|
"macos": "macOS",
|
|
"linux": "Linux",
|
|
"android": "Android",
|
|
"ios": "iOS"
|
|
},
|
|
"screen": {
|
|
"title": "Tamaño de Pantalla",
|
|
"minWidth": "Ancho Mín",
|
|
"maxWidth": "Ancho Máx",
|
|
"minHeight": "Alto Mín",
|
|
"maxHeight": "Alto Máx"
|
|
},
|
|
"blocking": {
|
|
"title": "Bloqueo",
|
|
"webrtc": "Bloquear WebRTC",
|
|
"webgl": "Bloquear WebGL"
|
|
}
|
|
}
|
|
},
|
|
"cookies": {
|
|
"title": "Cookies",
|
|
"copy": {
|
|
"title": "Copiar Cookies",
|
|
"description": "Selecciona cookies para copiar a otros perfiles.",
|
|
"selectSource": "Seleccionar Perfil de Origen",
|
|
"selectTarget": "Seleccionar Perfiles de Destino",
|
|
"selectCookies": "Seleccionar Cookies",
|
|
"allDomains": "Todos los Dominios",
|
|
"selectedCount": "{{count}} cookie seleccionada",
|
|
"selectedCount_plural": "{{count}} cookies seleccionadas"
|
|
},
|
|
"success": "Cookies copiadas exitosamente",
|
|
"error": "Error al copiar cookies"
|
|
},
|
|
"toasts": {
|
|
"success": {
|
|
"profileCreated": "Perfil creado exitosamente",
|
|
"profileDeleted": "Perfil eliminado exitosamente",
|
|
"profileUpdated": "Perfil actualizado exitosamente",
|
|
"profileLaunched": "Perfil iniciado exitosamente",
|
|
"proxyCreated": "Proxy creado exitosamente",
|
|
"proxyDeleted": "Proxy eliminado exitosamente",
|
|
"proxyUpdated": "Proxy actualizado exitosamente",
|
|
"groupCreated": "Grupo creado exitosamente",
|
|
"groupDeleted": "Grupo eliminado exitosamente",
|
|
"groupUpdated": "Grupo actualizado exitosamente",
|
|
"settingsSaved": "Configuración guardada exitosamente",
|
|
"copied": "Copiado al portapapeles",
|
|
"permissionRequested": "Acceso a {{permission}} solicitado",
|
|
"downloadComplete": "¡{{browser}} {{version}} descargado exitosamente!",
|
|
"importSuccess": "{{count}} elementos importados exitosamente",
|
|
"exportSuccess": "{{count}} elementos exportados exitosamente",
|
|
"syncSuccess": "Sincronización completada exitosamente",
|
|
"profileSynced": "Perfil '{{name}}' sincronizado exitosamente",
|
|
"cacheCleared": "Caché limpiada exitosamente"
|
|
},
|
|
"error": {
|
|
"profileCreateFailed": "Error al crear perfil",
|
|
"profileDeleteFailed": "Error al eliminar perfil",
|
|
"profileUpdateFailed": "Error al actualizar perfil",
|
|
"profileLaunchFailed": "Error al iniciar perfil",
|
|
"proxyCreateFailed": "Error al crear proxy",
|
|
"proxyDeleteFailed": "Error al eliminar proxy",
|
|
"proxyUpdateFailed": "Error al actualizar proxy",
|
|
"groupCreateFailed": "Error al crear grupo",
|
|
"groupDeleteFailed": "Error al eliminar grupo",
|
|
"groupUpdateFailed": "Error al actualizar grupo",
|
|
"settingsSaveFailed": "Error al guardar configuración",
|
|
"copyFailed": "Error al copiar al portapapeles",
|
|
"downloadFailed": "Error al descargar {{browser}}",
|
|
"importFailed": "Error al importar",
|
|
"exportFailed": "Error al exportar",
|
|
"syncFailed": "Error de sincronización",
|
|
"profileSyncFailed": "Error al sincronizar perfil '{{name}}'",
|
|
"cacheClearFailed": "Error al limpiar caché",
|
|
"unknown": "Ocurrió un error desconocido"
|
|
},
|
|
"loading": {
|
|
"downloading": "Descargando {{browser}} {{version}}",
|
|
"extracting": "Extrayendo {{browser}} {{version}}",
|
|
"verifying": "Verificando {{browser}} {{version}}",
|
|
"syncing": "Sincronizando...",
|
|
"syncingProfile": "Sincronizando perfil '{{name}}'...",
|
|
"syncingProfileWithProgress": "{{count}} archivos ({{size}})",
|
|
"updatingVersions": "Actualizando versiones de navegadores..."
|
|
}
|
|
},
|
|
"errors": {
|
|
"required": "Este campo es requerido",
|
|
"invalidUrl": "Por favor ingresa una URL válida",
|
|
"invalidPort": "Por favor ingresa un número de puerto válido (1-65535)",
|
|
"invalidEmail": "Por favor ingresa un correo electrónico válido",
|
|
"minLength": "Debe tener al menos {{min}} caracteres",
|
|
"maxLength": "Debe tener como máximo {{max}} caracteres",
|
|
"networkError": "Error de red. Por favor verifica tu conexión.",
|
|
"serverError": "Error del servidor. Por favor intenta de nuevo más tarde.",
|
|
"unknownError": "Ocurrió un error desconocido. Por favor intenta de nuevo."
|
|
},
|
|
"browser": {
|
|
"camoufox": "Camoufox",
|
|
"wayfern": "Wayfern"
|
|
},
|
|
"fingerprint": {
|
|
"crossOsWarning": "La suplantación de huella digital para un sistema operativo diferente es menos fiable porque es imposible imitar perfectamente todos los componentes subyacentes. Usar con precaución.",
|
|
"crossOsLimitations": "La suplantación de huella digital entre sistemas operativos tiene limitaciones. Las APIs a nivel de sistema pueden seguir reflejando su sistema operativo real y algunas funciones pueden tener un rendimiento reducido.",
|
|
"osLabel": "Huella digital del sistema operativo",
|
|
"selectOSPlaceholder": "Seleccionar sistema operativo",
|
|
"generateRandomOnLaunch": "Generar huella digital aleatoria en cada inicio",
|
|
"generateRandomDescription": "Cuando está activado, se generará una nueva huella digital cada vez que se inicie el navegador.",
|
|
"generateRandomDescriptionAuto": "Cuando está activado, se generará una nueva huella digital cada vez que se inicie el navegador. La huella digital generada se guarda como referencia.",
|
|
"autoLocationDescription": "Configurar automáticamente la información de ubicación basándose en la configuración del proxy o en su conexión si no se proporciona un proxy",
|
|
"editingDisabledRunning": "La edición de huellas digitales está desactivada porque el perfil se está ejecutando actualmente. Detenga el perfil para realizar cambios.",
|
|
"editingDisabledRandomized": "La edición de huellas digitales está desactivada porque la generación aleatoria de huellas digitales está activada. Desactive la opción anterior para editar manualmente la configuración de la huella digital.",
|
|
"advancedWarning": "Advertencia: Solo edite estos parámetros si sabe lo que está haciendo. Los valores incorrectos pueden romper sitios web, hacer que lo detecten y provocar errores difíciles de depurar.",
|
|
"basicWarning": "Advertencia: Solo edite estos parámetros si sabe lo que está haciendo.",
|
|
"automatic": "Automático",
|
|
"manual": "Manual",
|
|
"blockingOptions": "Opciones de bloqueo",
|
|
"blockImages": "Bloquear imágenes",
|
|
"blockWebRTC": "Bloquear WebRTC",
|
|
"blockWebGL": "Bloquear WebGL",
|
|
"navigatorProperties": "Propiedades del navegador",
|
|
"userAgent": "User Agent",
|
|
"userAgentAndPlatform": "User Agent y plataforma",
|
|
"platform": "Plataforma",
|
|
"platformVersion": "Versión de plataforma",
|
|
"appVersion": "Versión de la aplicación",
|
|
"osCpu": "OS CPU",
|
|
"hardwareConcurrency": "Concurrencia de hardware",
|
|
"maxTouchPoints": "Puntos táctiles máximos",
|
|
"doNotTrack": "Do Not Track",
|
|
"selectDntPlaceholder": "Seleccionar valor DNT",
|
|
"dntAllowed": "0 (rastreo permitido)",
|
|
"dntNotAllowed": "1 (rastreo no permitido)",
|
|
"dntUnspecified": "no especificado",
|
|
"language": "Idioma",
|
|
"primaryLanguage": "Idioma principal (navigator.language)",
|
|
"languages": "Idiomas (JSON array)",
|
|
"languageAndLocale": "Idioma y configuración regional",
|
|
"screenProperties": "Propiedades de pantalla",
|
|
"screenWidth": "Ancho de pantalla",
|
|
"screenHeight": "Alto de pantalla",
|
|
"availableWidth": "Ancho disponible",
|
|
"availableHeight": "Alto disponible",
|
|
"colorDepth": "Profundidad de color",
|
|
"pixelDepth": "Profundidad de píxel",
|
|
"devicePixelRatio": "Relación de píxeles del dispositivo",
|
|
"windowProperties": "Propiedades de ventana",
|
|
"outerWidth": "Ancho exterior",
|
|
"outerHeight": "Alto exterior",
|
|
"innerWidth": "Ancho interior",
|
|
"innerHeight": "Alto interior",
|
|
"screenX": "Screen X",
|
|
"screenY": "Screen Y",
|
|
"geolocation": "Geolocalización",
|
|
"timezoneAndGeolocation": "Zona horaria y geolocalización",
|
|
"timezoneGeolocationDescription": "Estos valores anulan las APIs de zona horaria y geolocalización del navegador.",
|
|
"latitude": "Latitud",
|
|
"longitude": "Longitud",
|
|
"timezone": "Zona horaria",
|
|
"timezoneIana": "Zona horaria (IANA)",
|
|
"timezoneOffset": "Desfase (minutos desde UTC)",
|
|
"accuracy": "Precisión (metros)",
|
|
"locale": "Configuración regional",
|
|
"region": "Región",
|
|
"script": "Script",
|
|
"webglProperties": "Propiedades de WebGL",
|
|
"webglVendor": "WebGL Vendor",
|
|
"webglRenderer": "WebGL Renderer",
|
|
"webglParameters": "Parámetros de WebGL",
|
|
"webglParametersJson": "Parámetros de WebGL (JSON)",
|
|
"webgl2Parameters": "Parámetros de WebGL2",
|
|
"webglShaderPrecisionFormats": "Formatos de precisión de WebGL Shader",
|
|
"webgl2ShaderPrecisionFormats": "Formatos de precisión de WebGL2 Shader",
|
|
"canvasFingerprint": "Canvas Fingerprint",
|
|
"canvasNoiseSeed": "Canvas Noise Seed",
|
|
"canvasNoiseSeedDescription": "Esta semilla se usa para generar una huella digital de Canvas consistente pero única. Cada perfil debe tener una semilla diferente.",
|
|
"fonts": "Fuentes",
|
|
"fontsJson": "Fuentes (JSON array)",
|
|
"battery": "Batería",
|
|
"charging": "Cargando",
|
|
"chargingTime": "Tiempo de carga",
|
|
"dischargingTime": "Tiempo de descarga",
|
|
"batteryLevel": "Nivel (0-1)",
|
|
"screenResolution": "Resolución de pantalla",
|
|
"maxWidth": "Ancho máximo",
|
|
"maxHeight": "Alto máximo",
|
|
"minWidth": "Ancho mínimo",
|
|
"minHeight": "Alto mínimo",
|
|
"hardwareProperties": "Propiedades de hardware",
|
|
"deviceMemory": "Memoria del dispositivo (GB)",
|
|
"audioProperties": "Propiedades de audio",
|
|
"sampleRate": "Frecuencia de muestreo",
|
|
"maxChannelCount": "Número máximo de canales",
|
|
"vendorInfo": "Información del proveedor",
|
|
"vendor": "Proveedor",
|
|
"vendorSub": "Vendor Sub",
|
|
"productSub": "Product Sub",
|
|
"brand": "Marca",
|
|
"brandVersion": "Versión de marca",
|
|
"proFeature": "Esta es una función Pro",
|
|
"generateFingerprint": "Generar Huella Digital",
|
|
"refreshFingerprint": "Actualizar Huella Digital"
|
|
},
|
|
"warnings": {
|
|
"windowResizeTitle": "Dimensiones de ventana personalizadas",
|
|
"windowResizeDescription": "Cambiar las dimensiones de la ventana del navegador puede aumentar la posibilidad de que los sitios web detecten que la información del navegador está falsificada.",
|
|
"windowResizeCamoufoxTitle": "Viewport bloqueado por Camoufox",
|
|
"windowResizeCamoufoxDescription": "Camoufox bloquea el viewport a las dimensiones de pantalla falsificadas para anti-fingerprinting. Redimensionar la ventana puede causar áreas recortadas o grises. Este es el comportamiento esperado.",
|
|
"dontShowAgain": "No mostrar esto de nuevo",
|
|
"continue": "Continuar",
|
|
"cancel": "Cancelar"
|
|
},
|
|
"syncAll": {
|
|
"title": "Activar sincronización para elementos existentes",
|
|
"description": "Tienes elementos que no se están sincronizando. ¿Te gustaría activar la sincronización para todos?",
|
|
"itemsList": "Elementos no sincronizados: {{items}}",
|
|
"proxies": "{{count}} proxy",
|
|
"proxies_plural": "{{count}} proxies",
|
|
"groups": "{{count}} grupo",
|
|
"groups_plural": "{{count}} grupos",
|
|
"vpns": "{{count}} VPN",
|
|
"vpns_plural": "{{count}} VPNs",
|
|
"enableAll": "Activar todos",
|
|
"skip": "Omitir",
|
|
"success": "Sincronización activada para todos los elementos"
|
|
},
|
|
"crossOs": {
|
|
"viewOnly": "Este perfil fue creado en {{os}} y no es compatible con este sistema",
|
|
"cannotLaunch": "Este perfil fue creado en {{os}} y no es compatible con este sistema",
|
|
"cannotModify": "No se pueden modificar los ajustes de sincronización de un perfil de otro sistema operativo"
|
|
},
|
|
"cookies": {
|
|
"management": {
|
|
"title": "Gestión de Cookies",
|
|
"menuItem": "Gestión de Cookies"
|
|
},
|
|
"import": {
|
|
"title": "Importar Cookies",
|
|
"description": "Importar cookies desde un archivo en formato Netscape o JSON.",
|
|
"selectFile": "Elegir Archivo",
|
|
"preview": "{{count}} cookies encontradas",
|
|
"success": "Se importaron {{imported}} cookies exitosamente ({{replaced}} reemplazadas)",
|
|
"error": "Error al importar cookies",
|
|
"proFeature": "La importación de cookies es una función Pro"
|
|
},
|
|
"export": {
|
|
"title": "Exportar Cookies",
|
|
"description": "Exportar cookies de este perfil.",
|
|
"formatLabel": "Formato",
|
|
"netscape": "Netscape TXT",
|
|
"json": "JSON",
|
|
"success": "Cookies exportadas exitosamente",
|
|
"error": "Error al exportar cookies"
|
|
}
|
|
},
|
|
"profileInfo": {
|
|
"title": "Detalles del Perfil",
|
|
"tabs": {
|
|
"info": "Info",
|
|
"settings": "Configuración"
|
|
},
|
|
"fields": {
|
|
"profileId": "ID del Perfil",
|
|
"browser": "Navegador",
|
|
"releaseType": "Tipo de Versión",
|
|
"proxyVpn": "Proxy / VPN",
|
|
"group": "Grupo",
|
|
"tags": "Etiquetas",
|
|
"note": "Nota",
|
|
"syncStatus": "Estado de Sincronización",
|
|
"lastLaunched": "Último Lanzamiento",
|
|
"hostOs": "SO Host",
|
|
"ephemeral": "Efímero",
|
|
"extensionGroup": "Grupo de Extensiones"
|
|
},
|
|
"values": {
|
|
"none": "Ninguno",
|
|
"never": "Nunca",
|
|
"copied": "¡Copiado!",
|
|
"yes": "Sí"
|
|
},
|
|
"network": {
|
|
"bypassRules": "Reglas de Omisión de Proxy",
|
|
"bypassRulesTitle": "Reglas de Omisión de Proxy",
|
|
"bypassRulesDescription": "Las solicitudes que coincidan con estas reglas se conectarán directamente, omitiendo el proxy.",
|
|
"addRule": "Agregar Regla",
|
|
"rulePlaceholder": "ej. example.com, 192.168.1.*, .*\\.local",
|
|
"noRules": "No hay reglas de omisión configuradas.",
|
|
"ruleTypes": "Soporta nombres de host, direcciones IP y patrones regex."
|
|
},
|
|
"actions": {
|
|
"manageCookies": "Administrar Cookies",
|
|
"assignExtensionGroup": "Asignar Grupo de Extensiones"
|
|
},
|
|
"clone": {
|
|
"title": "Clonar Perfil",
|
|
"description": "Ingrese un nombre para el perfil clonado",
|
|
"namePlaceholder": "Nombre del perfil",
|
|
"button": "Clonar"
|
|
}
|
|
},
|
|
"extensions": {
|
|
"title": "Extensiones",
|
|
"description": "Administra extensiones de navegador y grupos de extensiones para tus perfiles.",
|
|
"upload": "Subir",
|
|
"delete": "Eliminar",
|
|
"extensionsTab": "Extensiones",
|
|
"groupsTab": "Grupos",
|
|
"managedNotice": "Las extensiones administradas aquí reemplazarán cualquier extensión instalada manualmente en los perfiles al iniciarlos.",
|
|
"proRequired": "La gestión de extensiones es una función Pro",
|
|
"empty": "No se han subido extensiones aún.",
|
|
"noGroups": "No se han creado grupos de extensiones aún.",
|
|
"createGroup": "Crear Grupo",
|
|
"addToGroup": "Agregar extensión...",
|
|
"removeFromGroup": "Eliminar del grupo",
|
|
"deleteGroup": "Eliminar grupo",
|
|
"extensionGroup": "Grupo de Extensiones",
|
|
"compatibility": {
|
|
"label": "Compatibilidad",
|
|
"chromium": "Chromium",
|
|
"firefox": "Firefox",
|
|
"both": "Chromium y Firefox"
|
|
},
|
|
"selectedFile": "Archivo seleccionado",
|
|
"namePlaceholder": "Nombre de la extensión",
|
|
"groupNamePlaceholder": "Nombre del grupo",
|
|
"uploadSuccess": "Extensión subida exitosamente",
|
|
"deleteSuccess": "Extensión eliminada exitosamente",
|
|
"groupCreateSuccess": "Grupo de extensiones creado exitosamente",
|
|
"groupUpdateSuccess": "Grupo de extensiones actualizado exitosamente",
|
|
"groupDeleteSuccess": "Grupo de extensiones eliminado exitosamente",
|
|
"deleteConfirmTitle": "Eliminar Extensión",
|
|
"deleteConfirmDescription": "¿Estás seguro de que deseas eliminar \"{{name}}\"? Esta acción no se puede deshacer.",
|
|
"deleteGroupConfirmTitle": "Eliminar Grupo de Extensiones",
|
|
"deleteGroupConfirmDescription": "¿Estás seguro de que deseas eliminar el grupo \"{{name}}\"? Esta acción no se puede deshacer.",
|
|
"invalidFileType": "Tipo de archivo no válido. Suba un archivo .crx, .xpi o .zip.",
|
|
"readError": "No se pudo leer el archivo de extensión.",
|
|
"assignTitle": "Asignar Grupo de Extensiones",
|
|
"assignDescription": "Asignar {{count}} perfil(es) seleccionado(s) a un grupo de extensiones.",
|
|
"noGroup": "Ninguno (Sin Grupo de Extensiones)",
|
|
"assignSuccess": "Grupo de extensiones asignado exitosamente",
|
|
"editExtension": "Editar extensión",
|
|
"updateSuccess": "Extensión actualizada exitosamente",
|
|
"reupload": "Re-subir",
|
|
"version": "Versión",
|
|
"author": "Autor",
|
|
"homepage": "Página de inicio",
|
|
"editGroup": "Editar grupo",
|
|
"editGroupDescription": "Actualiza el nombre del grupo y gestiona qué extensiones están incluidas.",
|
|
"groupExtensions": "Extensiones en este grupo",
|
|
"noExtensionsInGroup": "Aún no se han añadido extensiones",
|
|
"editExtensionDescription": "Actualizar el nombre de la extensión, ver metadatos o volver a cargar el archivo de extensión.",
|
|
"metadata": "Metadatos",
|
|
"noMetadata": "No hay metadatos disponibles del manifiesto.",
|
|
"selectFile": "Elegir archivo",
|
|
"syncEnabled": "Sincronización habilitada",
|
|
"syncDisabled": "Sincronización deshabilitada",
|
|
"syncEnableTooltip": "Habilitar sincronización",
|
|
"syncDisableTooltip": "Deshabilitar sincronización"
|
|
},
|
|
"pro": {
|
|
"badge": "PRO",
|
|
"fingerprintLocked": "La edición de huellas digitales es una función Pro",
|
|
"cookieCopyLocked": "La copia de cookies es una función Pro",
|
|
"cookieImportLocked": "La importación de cookies es una función Pro",
|
|
"cookieExportLocked": "La exportación de cookies es una función Pro",
|
|
"cookieManagementLocked": "La gestión de cookies es una función Pro"
|
|
}
|
|
}
|